我的班级有几个构造函数:
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() 吗?