クラス用のコンストラクターがいくつかあります。
MyClass();
MyClass( int param1 );
MyClass( int param1, int param2 );
MyClass( std::string otherParam );
MyClass( std::string otherParam, int param1 );
MyClass( std::string otherParam, int param1, int param2 );
ここで、コンストラクターで実行する引数チェックがいくつかあります。たとえば、-3 <param1 <3です。このチェックを実行するための好ましい方法は何ですか?各コンストラクターからcheckParam1()とcheckOtherParam()を呼び出す必要がありますか?