JavaJava.lang.Object
のように、すべてのクラスのスーパークラスなので、C++ には次のようなクラスがありますObject
か?
3 に答える
21
いいえ、ありません。C++ では、それ以上ではなく、使用した分だけ料金を支払います。
何かを指すことができるようvoid*
にするか、それが理にかなっている場合は独自の基本クラスを作成できます。
于 2013-08-19T11:43:29.673 に答える
8
いいえ、C++ にはその概念がありません。
于 2013-08-19T11:43:18.527 に答える
4
標準のネイティブ C++ にはそのようなクラスはありませんが、C++ .NET バリアント (C# や VB.NET などの他の .NET 言語と同様) にはそれがあります。オブジェクト ( http://msdn.microsoft.com/ en-us/library/system.object.aspx )
ただし、これはマネージ言語であり、コンパイルされたプログラムを実行するには .NET フレームワークがインストールされている必要があります。(Javaのように)
于 2013-08-19T11:57:12.437 に答える