您的位置:首页 > 编程语言 > C语言/C++

C/C++知识点复习笔记18/3/4

2018-03-04 22:54 267 查看
C语言中的const是运行时const,编译时只是定义,在运行才会初始化。C语言中const变量不能用于成为数组长度等作为编译时常量的情况,原因就在此。C语言const变量在运行时改变了是可以再次读出改变后的值的。
C++中,const变量(即常量)值 放在编译器的符号表中 ,计算时编译器直接从表中取值,省去了访问内存的时间,从而达到了优化。类似define

 C/C++ ,一个数如果要指明它采用八进制,必须在它前面加上一个 0
 
静态绑定与动态绑定

静态绑定:编译时绑定,通过对象调用
动态绑定:运行时绑定,通过地址实现
C++ 的多态性

静态多态性:
函数多态性——函数重载
模板多态性——C++ 模板(类模板、函数模板)
动态多态性:
虚函数(只有用地址才能实现动态多态性)

虚函数的作用是实现了多态,不是继承性
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: