Ciao a tutti. Ho un problemino ad utilizzare dei vector in una classe... Ecco il codice:
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;
}
Quando cerco di accedere a vect.i mi da un errore. Come mai?!?
Grazie in anticipo.