클래스가 있습니다.C++ 클래스에 대한 포인터를 반환합니다.
이 클래스의 멤버에 대한 포인터를 반환하는 함수를 만들어야합니다.
내 클래스는 다음과 같습니다
class clsNode
{
private:
wstring m_grapheme;
vector <clsNode*> m_Daughters;
public:
clsNode *getNextNode(const udtCharVec &u);
};
내가 시도 다음 찾을 수없는 오버로드 멤버 함수 :
clsNode *clsNode::getNextNode(udtCharVec &u)
{
if (u.Grapheme == m_grapheme)
{
return *m_Daughters[0];
}
else
{
return *m_Daughters[1];
}
}
컴파일러는 나에게 말한다 "오류 c2511 : clsNode : getNextNode (udtCharVec &를) in clsNode. "
누군가 내가 실수 한 부분을 말할 수 있습니까? 감사합니다.
서명이하는 const를 인수없이 구현입니다. – EGOrecords