Я буду держать его коротким и просто покажу вам пример кода:
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.
- Каков наилучший способ для reset их всех в состояние после вызова конструктора класса, поэтому: 0, 0 и 0?
Я подошел так:
myClass emptyInstance;
myUsedInstance = emptyInstance; // Ewww.. code smell?
или..
myUsedInstance.a = 0; myUsedInstance.c = 0; myUsedInstance.c = 0;
- Я думаю, вы знаете, чего я хочу, есть ли лучший способ достичь этого?