Ciao...

come faccio a dichiarare un vector come campo di una classe? Ovviamente non posso inizializzarlo, quindi non devo dichiarare un vector ma un puntatore ad un vector e poi inizializzarlo nel costruttore, giusto?

codice:
class A
{
    private:
    
    vector<MyClass*>* oggetti;
};
Una cosa del genere immagino. Eppure proprio sulla dichiarazione del vector*, mi arriva un simpaticissimo "ISO C++ forbids declaration of 'vector' with no type", il che mi lascia molto perplesso, perchè l'header <vector> l'ho incluso...

Cosa sto sbagliando? :master:

(Code::Blocks su ubuntu 9.04)