Surcharger l'operateur () en C++
yuri648
Messages postés
785
Statut
Membre
-
yuri648 Messages postés 785 Statut Membre -
yuri648 Messages postés 785 Statut Membre -
Bonjour,
j'ai cette class
class FillVector
{
private:
int m_i;
public:
FillVector(int i0=0):m_i(i0){
}
void operator()(int& ref_int){
ref_int = m_i;
++m_i;
}
};
l'operateur () est surchargé mais j'arrive pas a lutiliser dans la classe main et je vois pas son utilité
pouvez vous m'aider à l'utiliser?
merci d'avance
j'ai cette class
class FillVector
{
private:
int m_i;
public:
FillVector(int i0=0):m_i(i0){
}
void operator()(int& ref_int){
ref_int = m_i;
++m_i;
}
};
l'operateur () est surchargé mais j'arrive pas a lutiliser dans la classe main et je vois pas son utilité
pouvez vous m'aider à l'utiliser?
merci d'avance
A voir également:
- Surcharger l'operateur () en C++
- Opérateur de réseau mobile - Guide
- 0668 quel opérateur ✓ - Forum Mobile
- 0758 quel opérateur - Forum Opérateurs & Réseaux mobiles
- 0466 quel opérateur - Forum Mobile
- 0785 quel operateur ✓ - Forum Mobile
3 réponses
FillVector vec(5); int nombre=3; vec(nombre); std::cout<<nombre<<"==5 ? si non, il y a un problème !\n;Je ne vois pas non plus sont utilité. En fait, je ne vois même pas l'utilité de la classe FillVector. l'opérateur () est aussi contre intuitif, modifier l'argument et retourner void, sans prendre en compte l'argument fourni en lecture... Soit c'est sortie du contexte ou il manque du code soit le gus qui a écrit ça est sacrément tordu.