weixin_55317608 2021-02-24 12:18 采纳率: 81.8%
浏览 76
已采纳

补充c++程序 请大神指点

#include<iostream>

#include<fstream>

#include<cstring>

using namespace std;

class Record

{

char name[50];

unsigned Id;

char sex;

float score;

public:

~Record(){}

};

int main ()

{

Record m1("Yang Lee",20184445,´M´,90);

Record m2(m1);

cout<<m1<<endl;

m2.setname("Chong Law");

cout<<m2<<endl;

return 0;

}

  • 写回答

3条回答 默认 最新

  • bosaidongmomo 2021-02-24 15:24
    关注
    #include<iostream>
    
    #include<fstream>
    
    #include<cstring>
    
    using namespace std;
    
    class Record
    
    {
    	char name[50];
    
    	unsigned Id;
    
    	char sex;
    
    	float score;
    
    public:
    	// 重写构造函数
    	Record(const char * n, unsigned i, char s, float sc){
    		memcpy(name, n, sizeof(name));
    		Id = i;
    		sex = s;
    		score = sc;
    	}
    	// 设置参数
    	void setname(const char * n){
    		memcpy(name, n, sizeof(name));
    	}
    	// 友元函数 流的重载
    	friend ostream & operator<<(ostream & os, Record & c)
    	{
    		os << c.name <<" " << c.Id <<" "<<c. sex <<" "<< c.score;
    		return os;
    	}
    	~Record(){}
    
    };
    
    int main()
    
    {
    	Record m1("Yang Lee", 20184445, 'M', 90);
    
    	Record m2(m1);
    
    	cout << m1 << endl;
    
    	m2.setname("Chong Law");
    
    	cout << m2 << endl;
    
    	return 0;
    
    }
    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(2条)

报告相同问题?

悬赏问题

  • ¥15 关于#目标检测#的问题:大概就是类似后台自动检测某下架商品的库存,在他监测到该商品上架并且可以购买的瞬间点击立即购买下单
  • ¥15 神经网络怎么把隐含层变量融合到损失函数中?
  • ¥30 自适应 LMS 算法实现 FIR 最佳维纳滤波器matlab方案
  • ¥15 lingo18勾选global solver求解使用的算法
  • ¥15 全部备份安卓app数据包括密码,可以复制到另一手机上运行
  • ¥20 测距传感器数据手册i2c
  • ¥15 RPA正常跑,cmd输入cookies跑不出来
  • ¥15 求帮我调试一下freefem代码
  • ¥15 matlab代码解决,怎么运行
  • ¥15 R语言Rstudio突然无法启动