si no lo hago vector al declarar el objeto x en la clase y, llama al constructor de x pero al hacerlo vector, no...
Código
#include <iostream> #include <vector> using namespace std; class x{ public: x(); }; x::x(){ cout << "CONSTRUCTOR DE X"<< endl; } class y{ public: y(); vector<x> mx; }; y::y(){ mx.reserve(10); } int main(int argc,char *argv){ y y; cout << "Game Over" << endl; return false; }