C++primer-1

1>内联函数和普通函数的区别:
没有栈的开辟 正在编译阶段替换(更安全的宏) 在头文件中定义;
debug下内联和普通函数一样 不可用于可变参和递归函数

2>函数重载的前提:
A.函数名相同 参数列表不同 不能仅仅根据返回值判断重载;
B.函数重载必须在同一作用域
C.const修饰的指针/引用可以构成重载

3>多态:
A.静多态:编译时多态-> 静态绑定 <函数重载 / 模板>
B.动多态:运行时多态->动态绑定 <虚函数>

4>c/c++ 中const 区别:
C语言中const修饰的依旧是 变量只不过不可以修改 只可以读;而C++中const修饰了就是常量;
const int n=10;
int a[n]; //C中出错 C++中可以通过 常量必须初始化

5>const:
int * -> const int * T const int * -> int * F
int * -> const int * F const int * -> int * F
const 与最近的类型结合
一般错误原因都是 :试图将常量地址放入一个普通指针中

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值