1

要するに、次のような宣言を持つ C++ クラスがあります。

class Pico {
  ...
  Document document; // Custom Document class
  ...
}

Document後で、クラスのパブリック メンバー関数の 1 つを呼び出します。

this->document->enableEditing();

ただし、IntelliSense は下線thisを引き、「式にはポインター型が必要です」と注意します。これを修正するにはどうすればよいですか?

4

2 に答える 2

5

あなたがしたい

this->document.enableEditing();

メンバーはポインターではないため、代わりにDocument必要です.->

于 2012-10-29T22:17:27.600 に答える
2

document->はポインターではないため、演算子は必要ありません。

this->document.enableEditing();

this実際、この場合、明示的に使用する必要さえありません。次のようになります。

document.enableEditing();
于 2012-10-29T22:18:27.023 に答える