begin process at 2008 07 06 15:51:33
1 205 627 membres
195 nouveaux aujourd'hui
14 119 membres club

Vous ne trouvez pas de réponse à votre problème ? Alors posez la question dans le forum.
Souvenez-vous qu'il n'y a jamais de question bête, mais rester dans l'ignorance parce que l'on n'ose pas poser une question, ça c'est une erreur !

Sujet : un vector d'objet qui refuse d'être const pour utiliser les méthodes de l'objet [ Archives / Divers ] (Icarius44)

un vector d'objet qui refuse d'être const pour utiliser les méthodes de l'objet le 07/12/2005 23:49:29

Icarius44

Re : un vector d'objet qui refuse d'être const pour utiliser les méthodes de l'objet le 07/12/2005 23:50:11

Icarius44
Petit problème lol voici la question : Bonjours tous, j'ai un truc bizard avec un vector : je fais un vector d'objet "Application", mais au moment d'utiliser des méthodes de cette classe il m'affiche un erreur : error C2662: 'nom' : cannot convert 'this' pointer from 'const class Application' to 'class Application &' voici mon code : void afficheTout(const vector & tabCmd) { cout<<"Ligne de commande :"<& tabCmd) { cout<<"Ligne de commande :"<
Re : un vector d'objet qui refuse d'être const pour utiliser les méthodes de l'objet le 08/12/2005 01:16:38

vecchio56
(Admin CS)
Le problème est sans doute que Application::Affiche n'est pas const. Elle devrait ressembler à ca: void Application::Affiche() const { //... } le const ici signifie que tu ne modifies pas this

Re : un vector d'objet qui refuse d'être const pour utiliser les méthodes de l'objet le 08/12/2005 01:50:27

Icarius44
Même erreur : error C2662: 'nom' : cannot convert 'this' pointer from 'const class Application' to 'class Application &'il veut toujours pas. Merci quand même ;)

Re : un vector d'objet qui refuse d'être const pour utiliser les méthodes de l'objet le 08/12/2005 01:56:55

vecchio56
(Admin CS)
D'ou sort ce 'nom'?

Re : un vector d'objet qui refuse d'être const pour utiliser les méthodes de l'objet le 08/12/2005 02:00:57

Icarius44
nom est une methode de la classe Application : elle retourn le nom de mon Application class Application { private: string _portIO[3]; string _nom; int _idproc; public: Application(); Application(string cmd); string nom(){return _nom;};<------- string portIO(const int& leport); int idproc(){return _idproc;}; bool definie(string cmd); void Affiche(); };

Re : un vector d'objet qui refuse d'être const pour utiliser les méthodes de l'objet le 08/12/2005 02:04:59

vecchio56
(Admin CS)
Réponse acceptée !
je t'ai dit qu'il fallait mettre Affiche() en const. nom() aussi devrai sans doute être mise en const

Re : un vector d'objet qui refuse d'être const pour utiliser les méthodes de l'objet le 08/12/2005 02:16:46

Icarius44
Ca Marche!!
Merci, vraiment.
Icar


Classé sous : objet, utiliser, const, vector, refuse

Participer à cet échange

Pub



Appels d'offres

Plugin Dialer outlook
Budget : 2 000€
Travail graphique- ill...
Budget : 1 000€
creation de marque et ...
Budget : 1 000€

CalendriCode

Juillet 2008
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

VS Express FR Gratuit !

VS Express en français et 100% gratuit !

Téléchargements

Boutique

Boutique de goodies CodeS-SourceS