最新回答 / 悸a动
友元为了使其他类的成员函数直接访问该类的私有变量,体现的是共享、平等的关系;这个体现的是包含关系。实例化对象A时,如果对象A有对象成员B,现实的理解就是对象B是对象A的一部分,创建A对象时因为B是A的一部分所以B对象也同时被创建了。但是在A对象的创建过程中,B对象作为A的一部分被创建,不存在A直接访问B对象私有成员的概念,所以和友元不同,我是这么理解的。
2017-04-04
最新回答 / 慕斯卡6452792
常成员的初始化只能在初始化列表中(使数据能在一定范围内共享,又要保证它不被任意修改,可使用const);常成员函数不能更改数据成员的值 ,只能调用常成员函数和常数据成员(const关键字可以用于对重载函数的区分)。
2017-03-21
最新回答 / Torchwood
不一样的,&在前面,*在后面为引用指针 例:Array & *a;只能赋地址值一次的Array类(或类型)指针变量简称常指针变量*在前面,&在后面为指针引用 例:Array * &a该指针只能指向Array类(或类型)的常变量简称常变量指针
2017-03-13