memset иногда используется для инициализации данных в конструкторе, как в примере ниже. Работает ли он вообще? Это хорошая идея в целом?
class A {
public:
A();
private:
int a;
float f;
char str[35];
long *lp;
};
A::A()
{
memset(this, 0, sizeof(*this));
}