C++ const总结
1,修饰变量
修饰变量后,变量的值不可变
2,修饰指针
如果const在*左侧,const修饰的是指针指向的变量,该对象为常量。
如果const在*右侧,const修饰的是指针本身,指针不能再指向其他地址。
3,修饰函数参数
参数在函数内不能改变。
4,修饰类成员变量
变量只能在初始化列表中复制
5,修饰成员函数
该函数不能调用类的非const函数。当有const函数的重载时,用非const的对象调用的就是非const的函数,const的对象调用的就是const的函数。
6,修饰类对象
该对象只能调用const函数
7,const_cast将常量转换为变量。
8,UE4中的const函数如果暴露给蓝图,会显示为一个Pure函数。