C++ の変数定義における 'class' キーワード 質問する

C++ の変数定義における 'class' キーワード 質問する

誰かが質問する前に言っておきますが、はい、これは宿題の一部です。また、質問する前に Google でたくさん検索しました。最後の 1 時間、Google でさまざまなキーワードを使って集中的に検索しましたが、何も見つかりませんでした。

では質問です:

次の変数定義はどういう意味ですかclass MyClass* myClass;?

次のようなコードを試してみたところclass MyClass* myClass = new MyClass();、単に の新しいインスタンスへのポインターが作成されるだけであることがわかりましたMyClass

では、プレフィックスを使用する利点は何でしょうかclass? 何か違いはあるのでしょうか?

誰かこれに関するリソースへのリンクを持っていますか? 何も見つけられませんでした (「クラス定義」以外のものを見つけるのは本当に難しいです!)。

どうもありがとう!

ベストアンサー1

詳細な型指定子は、class、struct、enum、または union キーワードのいずれかが前に付いた型名です。

class identifier 
struct identifier 
enum identifier 
union identifier

詳細な型指定子は、強調するため、または同じスコープ内の同じ名前の変数の宣言によって隠されている型名を明らかにするために使用されます。

ソース

おすすめ記事