Surcharger l'operateur () en C++
yuri648
Messages postés
677
Date d'inscription
Statut
Membre
Dernière intervention
-
yuri648 Messages postés 677 Date d'inscription Statut Membre Dernière intervention -
yuri648 Messages postés 677 Date d'inscription Statut Membre Dernière intervention -
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
- 0466 quel opérateur - Forum Mobile
- 0668 quel opérateur ✓ - Forum Mobile
- 0758 quel opérateur - Forum Opérateurs & Réseaux mobiles
- 0650 quel opérateur - 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.