7

JavaJava.lang.Objectのように、すべてのクラスのスーパークラスなので、C++ には次のようなクラスがありますObjectか?

4

3 に答える 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 に答える