【发布时间】:2014-01-19 15:46:16
【问题描述】:
如何在运算符new[]中调用特定的类构造函数?
#include <iostream>
class foo
{
public:
foo(){std::cout << "\nfoo::foo()\n";}
foo(int param){std::cout << "\nfoo::foo(int)\n";}
};
int main()
{
foo* my_array = new foo[45];
return 0;
}
foo* my_array = new foo[45]; 将调用 foo() 构造函数。如何调用foo(int)构造函数?
【问题讨论】:
标签: c++ class constructor new-operator