C++中类字段的访问 我不能访问下面的C++代码中的类字段: class Human { string address; public: void setAddress( string address ) { this.address = address; } };

C++中类字段的访问 我不能访问下面的C++代码中的类字段: class Human { string address; public: void setAddress( string address ) { this.address = address; } };,c++,class,this,field,C++,Class,This,Field,此代码将导致错误C2228:“.address”的左边必须有class/struct/union。正确的方法是什么?这是指向当前实例的指针,因此应该使用->而不是点 class Human { string m_address; public: void setAddress( string address ) { m_address = address; } }; 与JavaScript不同,您不需要使用它。在这里,通常为函数参

此代码将导致错误C2228:“.address”的左边必须有class/struct/union。正确的方法是什么?

这是指向当前实例的指针,因此应该使用->而不是点

  class Human
{
     string m_address;
 public:
     void setAddress( string address )
     {
         m_address = address;
     }
};

与JavaScript不同,您不需要使用它。在这里,通常为函数参数指定一个不同的名称以避免歧义

,这与不需要使用此名称的JavaScript不同。在这里,通常为函数参数指定不同的名称以避免歧义。