《C面向对象程序设计》_第4章类和对象
要注意的地方就是引用类型的成员变量的初始化问题,它不能直接在构造函数里初始化,必须用到初始化列表,且形参也必须是引用类型。因此上例中构造函数正确的写法应该是: A(int i):x(i){} 例4.66 #include iostream using namespace std; class A{ public: A(int i):x(i){} int x ; }; int main() { int j = 0; A a(j); a.x = 1; coutj = jendl; couta.x = a.xendl; return 0; } 引用成员有时候和指针成员差不多,那什么时候用引用成员,什么时候是指针成员? 当你考虑到存在不指向任何对象的可能(在这种情况下,你能够设置指针为空),还有你需要能够在不同的时刻指向不同的对象(在这种情况下,你能改变指针的指向),这时应该选择指针成员。 如果总是指向一个对象并且一旦指向一个对象后就不会改变指向,那么你应该使用引用。 4.11 友元 面向对象程序设计主张程序的封装、数据的隐藏,不过任何事物都不是绝对的,友元打破了这种封装和隐藏。 一、友元函数 如果在本类以外的其他地方定义了一个函数(这个函数可以是不属于任何类的非成员函数,也可以是其他类的成员函数),在类体中用friend对其进行声明,此函
您可能关注的文档
最近下载
- 2023年06月国家国防科技工业局核技术支持中心社会招考聘用笔试历年难、易错考点试题含答案解析.docx
- 部编版小学语文六年级下册小升初分类复习拼音字词-(含答案).pdf VIP
- NAVTEX NCR-333中文操作说明书.pdf VIP
- 部编版小学语文六年级下册小升初拼音汉字分类复习-(含答案).docx
- 2024-2025学年湖南省益阳市高一(下)期中数学试卷【答案版】.docx VIP
- 立体停车场项目投资规划策略研究.docx VIP
- 化学人教版九年级上册课题1 质量守恒定律(第一课时).doc VIP
- 化学人教版九年级上册课题1课题1 质量守恒定律 .doc VIP
- 课题1 质量守恒定律(教学设计)九年级化学上册(人教版2024).docx VIP
- JSS-296组合电台中文操作说明书解析.doc VIP
原创力文档

文档评论(0)