xx6625303 发表于 2015-5-1 19:51:23

C++中const的问题,求解。

const char* GetDept() const;与char* GetDept() const;有什么区别。

qlw319 发表于 2015-5-2 00:44:58

const char* GetDept() const;与char* GetDept() const;的区别在于返回值的类型,前者是const修饰后者没有
即前者只能用const char* 的类型来接收返回值,而后者没有要求。
前者示例:
A a;
char* pTemp = a.GetDept(); // 错误, const char* GetDept() const;
const char* pTemp = a.GetDept();// 正确const char* GetDept() const;

char* pTemp = a.GetDept(); // 正确 char* GetDept() const;
const char* pTemp = a.GetDept(); // 正确 char* GetDept() const;
页: [1]
查看完整版本: C++中const的问题,求解。