C++primer-1
来源:互联网 发布:淘宝网店转让合法吗 编辑:程序博客网 时间:2024/05/16 03:47
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 与最近的类型结合
一般错误原因都是 :试图将常量地址放入一个普通指针中
阅读全文
0 0
- 重读C++Primer-1
- C primer 读书笔记1
- c++primer笔记1
- C Primer Plus2-1
- C Primer Plus3-1
- C Primer Plus4-1
- C Primer Plus5-1
- C Primer Plus6-1
- C Primer Plus7-1
- C Primer Plus8-1
- C Primer Plus9-1
- C Primer Plus10-1
- C++primer-1
- 【旧】C++Primer读书笔记(1)
- C++Primer学习小记1
- 读C++Primer 4(1)
- C++Primer读书笔记:1 开始
- 读C++Primer所得.1
- 子进程的异步等待方式
- 内核启动分析
- Hbase之表的设计
- iOS学习笔记-078.核心动画04——CATransition(转场动画)
- mongoDB-pymongo-入门
- C++primer-1
- 值得收藏的50个学习C语言的源代码网站
- html学习
- Dockerfile中的Shell风格与JSON风格对比及SHELL指令详解
- java字符串操作:匹配、替换、萃取、分割拆分
- MySQL插入数据时中文乱码问题
- Leetcode 513. Find Bottom Left Tree Value
- linux根文件系统
- 项目实训-千寻-实时点对点地图