是否有可能使用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」來使問題更加明智。 –