私の知る限り、必要に応じてデフォルトのコンストラクターが作成されます。実際には、コンパイラは、呼び出す必要がある場合にのみ実際に作成することを意味します。
fc と gc の 2 つのファイルがあり、両方にデフォルトのコンストラクターを必要とするオブジェクト作成コードがあるとします。コンパイラはどのようにして複数のデフォルト コンストラクターの作成を防止しますか? 1つだけを作成することをどのように「知る」のですか? 私はそれを2つのファイルで使用し、自分で実装しませんでしたが。
私の教授。インラインと関係があると言って、それについて確認するように言いました。
助言がありますか?