ID非公開

2022/6/30 12:42

55回答

C++に関する質問です。

ベストアンサー

0

その他の回答(4件)

0

一般的にはクラスをそのまま使う事はしません(使う事も可能な方法は有ります)、インスタンス化してインスタンス名で使うのが基本仕様です。関数は関数名のみで使えますが、オブジェクト指向プログラミングでは関数名の前に、クラス名かインスタンス名が必要です。相違点は、関数が単独に存在するのに対し、オブジェクト指向プログラミングでは単独で存在しないので、同じ名前で違う動きをする物でも作れる訳です。なので、関数以上に解読が非常に困難に成る致命欠点を持っています。

0

クラスは設計図。 インスタンスは、設計図を元に生成された実体 実体とは、メモリ上に確保されたクラス変数の塊です。

0

次のようなこと。 class A {};   // クラスを定義する。 int main() {     A a;    // A 型のインスタンス a が作られる。 } クラスのインスタンス化は、C、C++の関数とは無関係です。

0

インスタンスってのは「実体」です。クラスは単なる定義であって、その定義にしたがって動作に必要なメモリが割り当てられて初めてその機能を実行することができます。