>>694

コンストラクタをポインタなどを介さずに直接呼び出すにはその記法が唯一な気がするのだが

たとえば

class hoge {
std::vector<int> vi;
public:
hoge(int n): vi(n) {}
//...
};

とか.

そうしないと

hoge(int n) { vi.resize(n); }

とかにするしかないような.