求救大学C++基础简答

来源:百度知道 编辑:UC知道 时间:2024/06/13 07:11:36
析构函数与构造函数有哪些共同点?
为什么使用有元?
常量指针和指向字符串常量的指针有何区别?
若一个类中有多个子对象,构造函数的调用顺序是怎样的?
为什么引入虚基类?
赋值兼容规则是什么?

1. 我能想到的共同点是它们是自动被调用的(当然也可以手工调用);

2. 一个类使用友元可以声明哪些其它类可以访问自己的私有数据;

3. 常量指针应该是指针本身是一个常量,你不能对其进行修改;
字符串常量的指针说明这个指针指向的字符串不能被修改;

3.这个好像C++标准里没有规定,但多数主流的编译器都是按其在类是声明的顺序进行构造的. 另外,由于没有标准,程序最好不要对此有所依赖.

4.虚基类可以实现接口的概念,
虚基类不能被实例化,
接口的调用方只是使用接口,不关心接口是由谁实现的;
接口的实现方需要从虚基类继承过来,并实现虚基类中的方法.

5.
赋值兼容规则,对不起,没听过!

一个问题一分不到。。。可爱的大学生