c++友元 实验报告.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
c++友元 实验报告.doc

课程名称 C++程序设计 班级 1320541 实验日期 2014年10月28日 姓 名 刘创 学号 37 实验成绩 实验名称 C++面向对象程序设计 实 验 目 的 及 要 求 一熟练掌握友元函数设计的方法 掌握友元函数的含义,友元函数和成员函数的区别。掌握友元的含义C++6.0集成环境 方法二的调试结果: 方法三的调试结果: 总 结 仔细学习C++语法; 实验前预先编写好自己的程序; 注意对C++中英文单词的记忆与书写; 注意标点符号均为英文式的; 注意空格的位置; 注意一句话结束时,是以分号结束; 注意主函数只有一个; 注意流的符号; 注意类的使用方法; 注意友元函数的构造 注意构造函数的使用; 注意头文件的关联; (对实验结果进行分析,实验心得体会及改进意见) 附 录 附 录 附 录 实验的源程序: 方法一: 非成员函数作为友元函数程序cpp Student1.h(方法一) #includestring class Student { private: int number; char name[8]; public: Student(int num,char na[8]); virtual ~Student(); friend void display(Student s); }; class Score { private: double math; double english; public: Score(double m,double e); virtual ~Score(); friend void display(Score s); }; Student1.cpp(方法一) #include Student1.h #includeiostream using namespace std; Student::Student(int num,char na[]) { number=num; strcpy(name,na); } Student::~Student() { } Score::Score(double m,double e) { math=m; english=e; } Score::~Score() { } void display(Student s) { cout该学生的信息 \n学号num: s.number 名字name: s.name\n; } void display(Score s) { cout该学生的高数成绩math: s.math分 英语成绩English: s.english分\n; } 主函数.Cpp(方法一) #includeStudent1.h //包含文件 #includecstdlib using namespace std; int main() { system(color 1b); //颜色控制 Student st1(132054137,刘创); display(st1); Score sc1(91,87); display(sc1); return 0; } 方法二: 成员函数作为友元函数程序cpp Student1.h(方法二) class Score; //类的提前声明 class Student { private: int number; char name[8]; public: Student(int num,char na[8]); virtual ~Student(); void display(Score s); }; class Score { private: double math; double english; public: Score(double m,double e); virtual ~Score(); friend void Student::display(Score s); //将display定义为类Score的友元函数 }; Student1.cpp(方法二) #include Student1.h #includeiostream using namespace std; Student::Student(int num,char na[]) { number=num; strcpy(name,na); } Student::~Stud

文档评论(0)

基本资料 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档