2024-10-22 17:04:12
2024-10-22 10:16:18
2024-10-22 13:06:55
防止被修改。
不管是临时对象还是函数调用,只要不涉及对对象的修改,一般都推荐加上const。
比如,C语言里的string.h对strcpy的声明就是这样的,
char *strcpy(char *ori,const char *src)
在后面的src加上了const,视其为常量,使它只能被读取而不能被修改。
总结就一句话,防止有意的或者无意的修改。
如果仅仅是防止无意的修改,那么应该是编写程序的人有选择的添加const吧,但这个是强制要求添加的,不加const编译都会失败;