我有一个类,在类构造函数中我想检查已传递的几个参数,如果任何参数未通过检查,我想阻止该类初始化。我该怎么做?
Class MyClass
{
MyClass(int no);
};
MyClass::MyClass(int no)
{
if(no<0) // Prevent the Class from Initialisation
}
void main()
{
MyClass myobj(-1);
// How to check if myobj is an objecT???
// if(myobj!=null) ???
}
最佳答案
抛出异常。
关于C++ : Prevent a Class from Initialization,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2156710/