【发布时间】:2010-04-18 21:26:39
【问题描述】:
我会保持简短,只是给你看一个代码示例:
class myClass
{
public:
myClass();
int a;
int b;
int c;
}
// In the myClass.cpp or whatever
myClass::myClass( )
{
a = 0;
b = 0;
c = 0;
}
好的。如果我知道有一个 myClass 的实例并将一些随机垃圾设置为 a、b 和 c。
- 在调用类构造函数后将它们全部重置为状态的最佳方法是:0、0 和 0?
我想出了这个方法:
myClass emptyInstance;
myUsedInstance = emptyInstance; // Ewww.. code smell?
或者..
myUsedInstance.a = 0; myUsedInstance.c = 0; myUsedInstance.c = 0;
- 我想你知道我想要什么,有没有更好的方法来实现这一点?
【问题讨论】:
标签: c++