gpt4 book ai didi

C++ : Prevent a Class from Initialization

转载 作者:塔克拉玛干 更新时间:2023-11-03 08:04:52 29 4
gpt4 key购买 nike

我有一个类,在类构造函数中我想检查已传递的几个参数,如果任何参数未通过检查,我想阻止该类初始化。我该怎么做?

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/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com