私は、C++を使用してプログラムの主な機能に入るもののベストプラクティスのヒントを探しています。現在私は2つのアプローチが可能であると考えています。 (これらのアプローチの「マージン」は互いに任意に近いことができますが)主な機能は何ですか?
1:メイン関数に渡されるパラメータを受け取り、その「マスター」で完全なプログラムを処理する「マスター」クラスを作成します。クラス(もちろん他のクラスも使用します)。したがって、主な機能は最小限の線に縮小されます。
#include "MasterClass.h"
int main(int args, char* argv[])
{
MasterClass MC(args, argv);
}
2:もちろん、ユーザー定義のオブジェクトを使用してメイン関数で "完全な"プログラムを書く!しかし、グローバル関数も関与しており、メイン関数は多少大きくなる可能性があります。
私は、プログラムの主な機能をC++で書く方法の一般的なガイドラインを探しています。この問題は、最初のアプローチの単体テストを書くことによって克服しました。ほとんどのメソッドがプライベートなので、少し難しいです。
通常、argsの代わりにargcが書き込まれます。 argcは引数の数のカウントです – Will