Ciao a tutti. Ho un problemino ad utilizzare dei vector in una classe... Ecco il codice:
Quando cerco di accedere a vect.i mi da un errore. Come mai?!?codice:using namespace std; #include <iostream> #include <vector> // -----: INTERFACE :----- class Vettore { public: void augmente(int); void affiche() const; bool compare(const Vettore&) const; private: vector<double> vect; }; // -----: IMPLEMENTATION :----- void Vettore::aumenta(int v) { vect.push_back(v); } void Vettore::stampa() const { for (size_t i = 0; i < vect.size(); i++) { cout << vect.i << ' ' << endl; } } bool Vettore::compara(const Vettore& V) const { bool c(true); for (size_t i = 0; i < vect.size(); i++) { if (vect.i != V.i) { c = false; break; } } return c; }
Grazie in anticipo.