C++类成员分配

Vla*_*adp 1 c++ memory-management class

假设我有这个:

class foo{
    Member member;
    foo();
    ~foo();
};
Run Code Online (Sandbox Code Playgroud)

我该如何分配会员?

编辑:我该如何告诉他使用哪个构造函数?(抱歉不清楚)

现在我已经知道了member = Member(...);语法

这会导致内存泄漏吗?

{
    Memory *temp = new Member();
    member = *(temp);   //will it work at all??(is it copy constructor?)
    delete temp;
}
Run Code Online (Sandbox Code Playgroud)

sel*_*rer 6

C++不是Java.该成员已经分配.它是它所在实例的内存的一部分.它将由包含实例的构造函数构造(初始化).关键字new与不是指针的成员无关.