- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * 具有静态数据、函数成员的 Point类 #include iostream using namespace std; class Point //Point类声明 {public: //外部接口 Point(int xx=0, int yy=0) {X=xx;Y=yy;countP++;} Point(Point p); //拷贝构造函数 int GetX() {return X;} int GetY() {return Y;} static void GetC() {cout Object id=countPendl;} private: //私有数据成员 int X,Y; static int countP; } 静态成员 Point::Point(Point p) { X=p.X; Y=p.Y; countP++; } int Point::countP=0; void main() //主函数实现 { Point A(4,5); //声明对象A coutPoint A,A.GetX(),A.GetY(); A.GetC(); //输出对象号,对象名引用 Point B(A); //声明对象B coutPoint B,B.GetX(),B.GetY(); Point::GetC(); //输出对象号,类名引用 } 32 * 友元 友元是C++提供的一种破坏数据封装和数据隐藏的机制。 通过将一个模块声明为另一个模块的友元,一个模块能够引用到另一个模块中本是被隐藏的信息。 可以使用友元函数和友元类。 为了确保数据的完整性,及数据封装与隐藏的原则,建议尽量不使用或少使用友元。 友 元 * 友元函数 友元函数是在类声明中由关键字friend修饰说明的非成员函数,在它的函数体中能够通过对象名访问 private 和 protected成员 作用:增加灵活性,使程序员可以在封装和快速性方面做合理选择。 访问对象中的成员必须通过对象名。 友 元 * 例5-6 使用友元函数计算两点距离 #include iostream #include cmath using namespace std; class Point //Point类声明 { public: //外部接口 Point(int xx=0, int yy=0) {X=xx;Y=yy;} int GetX() {return X;} int GetY() {return Y;} friend float Distance(Point a, Point b); private: //私有数据成员 int X,Y; }; 友 元 double Distance( Point a, Point b) { double dx=a.X-b.X; double dy=a.Y-b.Y; return sqrt(dx*dx+dy*dy); } int main() { Point p1(3.0, 5.0), p2(4.0, 6.0); double d=Distance(p1, p2); coutThe distance is dendl; return 0; } 36 * 友元类 若一个类为另一个类的友元,则此类的所有成员都能访问对方类的私有成员。 声明语法:将友元类名在另一个类中使用friend修饰说明。 友 元 * 友元类举例 class A { friend class B; public: void Display() {coutxendl;} private: int x; } class B { public: void Set(int i); void Display(); private: A a; }; 友 元 void B::Set(int i) { a.x=i; } void B::Display() { a.Display(); } 39 * 友元关系是单向的 如果声明B类是A类的友元,B类的成员函数就可以访问A类的私有和保护数据,但A类的成员函数却不能访问B类的私有、保护数据。 * 常类型 常类型的对象必须进
您可能关注的文档
- BP神经网络的学习讲诉.doc
- 【粤教版】九年级下册:7.4《结晶现象》精品课件解析.ppt
- BP神经网络模型推导讲诉.docx
- BP神经网络算法原理讲诉.ppt
- BP网络和RBF网络的实验报告讲诉.docx
- 【精品】净化空调系统基础培训解析.ppt
- 【终极版】2015.425福建省考题目+答案解析.doc
- Park DC 590 + serves2 维修问答讲诉.doc
- 【绝缘子】绝缘子价格,行情走势,工程造价,规格型号大全解析.doc
- 【绩效管理】绩效面谈时,HR应注意的沟通技巧及改进解析.ppt
- 2025年低空旅游eVTOL飞行训练体系与人员资质认证报告.docx
- 幼儿国考试卷真题及答案.doc
- 《量子计算通信报告:2025年量子通信技术应用创新案例》.docx
- 2025年跨境电商平台用户增长黑客增长案例研究报告.docx
- 2025广西钦州浦北县赴高校招聘中小学教师招聘45人备考题库参考答案详解.docx
- 《2025年氢能长距离储运方案长尾词应用前景与成本》.docx
- 《2025年功能性软糖行业报告:Z世代消费行为与产品创新机遇》.docx
- 2025年跨境电商独立站社媒营销ROI提升行业报告.docx
- 邮政面试题目真题及答案2025.doc
- 2025年氢能产业链制氢环节智能化生产与效率提升.docx
有哪些信誉好的足球投注网站
文档评论(0)