我有一个C ++课程(VS2010)。
此类具有公共函数,例如“ToString”。
有时候我需要在课堂上调用ToString。
例如:
void::ConvertToLowerCase()
{
wstring ws;
ws = ToString();
ws = lower(ws);
m_wsText= ws
}
我想知道是否可以向ToString行添加“所有者”,例如
ws = self.ToString();
或
ws = me.ToString();
我尝试了所有我能想象的名字,但我找不到任何可行的名字。 拥有这样的所有者名称可以帮助我找出函数所在的位置。
答案 0 :(得分:8)
在C ++中,您可以通过this
:
ws = this->ToString(); //this is a pointer
但在上下文中调用,这相当于你已有的:
ws = ToString();
答案 1 :(得分:3)
this
指针:
ws = this->ToString();