How to call specific class constructor within operator 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];
would call foo()
constructor. How to call foo(int)
constructor?