C++では、使用されない追加のメソッドや関数を定義すると、より大きなメモリフットプリントや実行速度が低下しますか?追加の関数/メソッド定義は、プログラムのメモリフットプリントを増加させますか?
基本的に、クラスにはいくつかのユーティリティデバッギングメソッドがありますが、クラスの通常の使用には何も必要ありません。これらの定義が使用されなくても残っているかどうかにかかわらず、メモリの使用量や速度の点で違いがありますか?例:
class myClass
{
public:
//Something the user of this class would use
int doSomething() {...}
//Something used solely to make sure I wrote the class properly
bool isClassValid() {...}
};
...
myClass classInstance();
myClass.doSomething();
どのプラットフォームですか? –
Windowsですが、質問はどのプラットフォームにも当てはまります。 – Lewis
この質問はどのプラットフォームにも当てはまります。答えはプラットフォームによって大きく異なります。組み込みRMXは、メインフレームOSとはメモリ管理の仕方やアプリケーションの仕組みが大きく異なっています。 –