0

些細な質問で申し訳ありません:

実装 1:

class Foo
{
    protected: int bar;

    public: Foo(int bar)
      {
        this->bar =bar;
      }
};

実装 2:

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 ‘->’ ?)

thisポインターもそうです。この質問にはコードに構文エラーがあります

4

1 に答える 1

6

あなたが参照している質問には、C++ ではなく C# で記述されたコード サンプルが含まれています。はい、C++ では、thisはポインターであり、それが指すオブジェクトのメンバーにアクセスするには逆参照する必要があります。

于 2012-12-07T16:49:15.747 に答える