猿问
求指教const char *string() const怎么解释?
const char *string() const怎么解释?为什么有两个const还望请前辈高人不惜指点一二!
POPMUISE
浏览 301
回答 2
2回答
互换的青春
前面的const表示string()返回的char*不能作为一个左值来使用。例如:string() = ptrChar 是不可以的,其中,ptrChar是另外一个char指针。后面的const表示在函数调用过程中,对传入的参数不会做任何改变。一般用在对象的成员函数中,对外表明自己是一个安全的函数。
0
0
0
明月笑刀无情
第一个const是表示返回值是个char类型的指针常量,不能被修改。第二个const是针对函数参数的,它的存在说明传递的参数都不能被你当前的函数所修改,只能使用
0
0
0
随时随地看视频
慕课网APP
相关分类
C
typedef入门问题
1 回答
PHP
php如何把参数放在Http Request Heade????
1 回答
我要回答