相关疑难解决方法(0)

如何禁止临时

对于Foo类,有没有办法在不给它命名的情况下禁止构造它?

例如:

Foo("hi");
Run Code Online (Sandbox Code Playgroud)

如果你给它一个名字,只允许它,如下所示?

Foo my_foo("hi");
Run Code Online (Sandbox Code Playgroud)

第一个的生命周期只是语句,第二个是封闭块.在我的用例中,Foo是测量构造函数和析构函数之间的时间.因为我从不参考局部变量,所以我常常忘记将其放入,并且意外地改变了生命周期.我想改为编译错误.

c++

107
推荐指数
8
解决办法
4076
查看次数

标签 统计

c++ ×1