質問: C++を学んで日が浅い者です. classの継承と#includeで理解がこんがらがってしまい質問させていただきました. classの継承と#includeで読み込んだクラスはどう使い分けるのでしょうか? そもそも機能的な違いや開発上の用途によって継承と#includeはどのように使い分けられているのでしょうか? 稚拙な質問で恐縮ではありますが宜しくお願い致します. ----- 追記 ------ 自分自身も正直わからないことがわからない、とういうような状況で質問してしまいました。 回答してくださった方にはご迷惑をお掛けしました。深くお詫び申し上げます。 さて、詳しい点ですが、自分なりにわからないところを具体的に考えてみました。 1. クラスを継承することのメリットとして、ひとつのインスタンスから多くのメンバーメソッドにアクセスできることなのではないのでしょうか? 2. 機能が違うなら継承はせずに、ヘッダファイルとしておくことで必要なときにincludeをして関数を呼び出す、というイメージであっていますでしょうか?
回答: `#include`とクラスの継承を同じレベルで比較するのがそもそもおかしいと思います。 コンパイラのディレクティブと、C++言語の命令や記法の比較はできません。 それぞれの詳細は、他の方の回答のとおりです。