8.26.

1.数组指针与指针数组

int a[2];
int (*p)[2]=&a;//数组指针 
int *p[2]=&a;//指针数组 

2.何时自定义拷贝构造函数{

        1.深拷贝(在此我理解为与浅拷贝做一样的事,但是由自己来做)

        2.禁止拷贝

        3.避免按值返回

        4.其他用处(程序员自定义)

}

3.包含警戒的作用,降低不了文件间的依赖性,外联和声明可降低依赖性

4.什么时候选择继承,类可能变化的时候

5.何为依赖,函数返回值,参数,实现部分都可认为是依赖

6.面向对象三大基本特征,封装与信息隐蔽,继承,多态

7.浅赋值可能非法,如数据成员中含有常量,引用

8.类型转换只在类与类之间发生

9.派生类构造函数默认调用基类无参构造函数,若基类没有无参构造函数函数,则需要显式调用,否则报错

10.若文件中无main函数,报链接错误

11.特别注意!!!A&f(const A& a)!!!a不可以作为返回值,因为带有const

12.类与名字空间,类可以看成是名字空间的特例,如果都放在.h文件中,类中可定义函数(inline实现),但名字空间不能,会造成重复定义。

13.什么时候必须使用初始化列表,常量,引用,数据成员为类对象且没有无参构造函数,继承下的父类没有无参构造函数。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值