const指针:程序员
const放在*左侧修饰的是指针所指向的内容不可更改web
const放在*右侧修饰的是指针自己不可更改,即不能更改指针所表明的地址安全
常量只能用常指针函数
const引用:指针
与const指针相似,但没有int& const a=b的用法,由于引用所表明的地址原本就不可更改orm
//---------------------------------------------------------------------------------------继承
内存分类:内存
(1)栈区(stack):自动变量的存储位置,由系统自动自动分配和释放;作用域
生存期:从声明位置到局部代码块的结束;做用域:从声明位置到局部代码块的结束字符串
(2)堆区(heap):由new产生的动态数据的存储位置,由程序员分配和释放;
生存期:new/malloc开始,delete/free结束;做用域:在生存期间能够在任意位置使用指针访问
(3)全局区(静态区static):全局变量,静态全局变量和静态局部变量的存储位置,由系统在程序的开始分配.
生存期:从声明位置到程序结束;做用域:全局变量的做用域是整个程序中的全部文
(4)文字常量区:常量字符串的存储位置,由系统在程序的开始分配.
(5)程序代码区:函数二进制代码.
//--------------------------------------------------------------------------------------
四种转换运算符:
static_cast:数制转换
dynamic_cast:有您关于执行向下转换和在继承之间的转换
const_cast:去掉const
reinterpret_cast:用于执行并不安全的implementation_dependt 的类型转换.