約50のクラスを持つソフトウェアを書いているとします。クラスを 2 つの部分に分けることができます。2. クラスは、プログラムの最後まで 1 つのインスタンスを作成するだけです。
したがって、MainProgram クラスがあり、ここですべてを行うとします。次に、main.cpp でインスタンスを作成し、プログラムを実行します。ここで、一度だけ作成されたインスタンス (オプション 2) を他のクラスに渡す必要があります。これを実装するアイデアはありますか? またできないnewから。私は古いインスタンスで作業するだけです。たとえばSocketNetwork Class、そのコンストラクターがポート番号を取得し、それにアクセスすることを書きbindました。だから私はrebind再びできず、指定されたポート番号のリソースにアクセスすることを余儀なくされました。