最近、C++ に関する本を読み、主にクラスについて説明していました。いくつかのサンプル コードを見ていると、次のステートメントに混乱しています。
struct SomeName* SomeOtherName();
構造体は一般的なアーキテクチャのクラスに似ていることを知っているので、上記を見ると、実際にはクラスのような構造体を参照しているのでしょうか、それとも構造体を返す関数宣言なのでしょうか? (むしろ、構造体へのポインターを返します)
構造体はクラスのようなものであったり、単純なデータ構造であったりするため、C++ で「構造体」という言葉を使用すると、多くの混乱が生じることがよくあります。