很抱歉,如果它一個微不足道的問題:澄清`this`關鍵字
實現1:
class Foo
{
protected: int bar;
public: Foo(int bar)
{
this->bar =bar;
}
};
實施2:
request for member ‘x’ in ‘this’, which is of pointer type ‘Foo* const’ (maybe you meant to use ‘->’ ?)
:
class Foo
{
protected: int bar;
public: Foo(int bar)
{
this.bar =bar;
}
};
從實施2輸出
所以this
是一個指針,this問題有語法錯誤代碼
這是基本原理 - (原始)指針只能用於 - >',而不能用'.'。 –
僅供參考 - ''C++'&'C#'是兩種不同的語言。 – user93353
我來自Java。有些東西在翻譯中丟失了 @ user93353該代碼被標記爲C++ && C#。我的壞雖然 – aiao