1.字符数组、字符串与string类的区别
例1:
输出:
dog //输入
狗 //输出
cat //输入
解释:
数组名是该数组第一个元素的内存地址
用引号括起来的字符串也代表该字符串第一个字符的内存地址
这两个地址不可能相等
2.
解释:不能将一个数组名赋值给另一个数组名,因为它们都是地址
3.结构体的赋值:
people Jack = {180.5, 179.2, "Jack", "济南"};
Mike = Jack;
4.一个类的成员变量列表中包含另一个类的对象,叫做包含(包容)。
5.包含与私有继承的区别:
包含:
1)使程序看上去更清晰易懂
2)不存在继承带来的问题
3)可以包括另一个类的多个对象
私有继承:
1)可以访问基类的保护成员
2)可以重定义虚函数,实现多态
6.当所有成员都变成不可以访问的成员,再往下派生就没有意义了
7.