OVH Cloud OVH Cloud

Acces à un vecteur en "lecture seule"

11 réponses
Avatar
Zoubidaman
Bonjour,

on m'a appris un jour à donner accès à des membres d'une classe (ici un
vecteur) de la sorte:

struct toto
{
private:
typedef vector<int> test;
test foo;
public:
const test & Vect () const { return this->foo; }
test & Vect () { return this->foo; }
};

Ici on a accès au vecteur foo aussi bien en "écriture" (push_back par ex.)
qu'en "lecture" (obtenir un élément, la taille du vecteur...)

Je voulais savoir s'il était possible d'empêcher la modification de ce
vecteur depuis une autre classe?

Merci d'avance

1 réponse

1 2
Avatar
Christophe Lephay
"Zoubidaman" a écrit dans le message de
news:
Qu'apporte std::string en plus qu'AnsiString?


Tu veux dire à part le fait d'être standard et utilisable en l'état avec le
reste de la SL ?

Chris

1 2