【发布时间】:2015-03-04 13:37:36
【问题描述】:
所以我在 getter 中返回指针时遇到了一点问题
错误:
Return value type does not match the function type'
我的班级标题:
class MyClass
{
private:
CustomModule clientModule;
bool initialized;
public:
MyClass();
CustomModule* getClientModule() const;
}
类 cpp:
#include "MyClass.h"
MyClass::MyClass(){
initialized = true;
}
CustomModule* MyClass::getClientModule() const{
return &clientModule;
}
【问题讨论】:
-
你知道
const后面的getClientModule()是什么意思吗? -
@Yakk 该函数可能不会改变任何值,对吧?
-
this在方法中是一个指向const的指针,这有点强。