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函数。

原文地址:https://www.cnblogs.com/litmin/p/7096032.html