是否有可能使用malloc
将某些参数传递给另一个类的构造函数中的某个类的构造函数?我可以用new
来做到这一点。我需要做同样的事情malloc
: (如果它没有任何意义,认为我使用的是自定义分配器代替的malloc)malloc和C++构造函数
Class A_Class ... {
public:
B_Class *b;
...
A_Class: ...
{ b = new B_Class (c1, c2, c3);
} // end of constructor
}
现在使用malloc:
Class A_Class ... {
public:
B_Class *b;
...
A_Class: ...
{ b = (B_Class*) malloc (sizeof(*b));
??????????????? }
}
* B = B_Class(C1,C2,C3); –
你为什么要'malloc'超过'new'? –
它实际上是一个自定义分配器。我使用了“malloc”来使问题更加明智。 –