const 在C++中的主要作用

1、如果放在函数前面,表示该返回变量不能被修改。

      如果给以“指针传递”方式的函数返回值加const 修饰,那么函数返回值(即指针)
的内容不能被修改,该返回值只能被赋给加const 修饰的同类型指针。
例如函数
const char * GetString(void);
如下语句将出现编译错误:
char *str = GetString();
正确的用法是
const char *str = GetString();

你可能感兴趣的:(C++)