например вот так:
class A
{
int m_i;
float m_f;
struct
{
char* sz;
int i;
float f;
} m_s;
};
int _tmain(int argc, _TCHAR* argv[])
{
A *pa;
void* p = malloc(sizeof(A));
memset(p, 0, sizeof(A));
pa = new (p) A();
}
---
> Есть класс: > > class a > { > // переменные класса > ... > public: > a() { memset( this, 0, sizeof(a) ); } > ... > > // interface of the class a > ... > }; > > Переменных много. Корректно ли использовать конструктор, > как показано выше, для "обнуления" всех переменных? > > Спасибо
|