Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
3191 connectés 

 


Dernière réponse
Sujet : [C++] problème avec des opérateurs surchargés
freewol ça marche !!! c'est excellent, je n'y aurait même pas pensé tellement c'est tout con ...
merci mille fois :jap:

Votre réponse
Nom d'utilisateur    Pour poster, vous devez être inscrit sur ce forum .... si ce n'est pas le cas, cliquez ici !
Le ton de votre message                        
                       
Votre réponse


[b][i][u][strike][spoiler][fixed][cpp][url][email][img][*]   
 
   [quote]
 

Options

 
Vous avez perdu votre mot de passe ?


Vue Rapide de la discussion
freewol ça marche !!! c'est excellent, je n'y aurait même pas pensé tellement c'est tout con ...
merci mille fois :jap:
verdoux Remplace word par int dans la méthode operator[] ou bien écris mastring[(word)2]
freewol autant pour moi, erreur d'écriture
verdoux operator char [] ?
C'est plutôt char operator[]
freewol ok je développe :
class String
    {
    operator char [] (word indice);
    operator char* ();
    };
 
String mastring;
char c = mastring[2];  //marche pas, VC++ ne sait pas quel opérateur utiliser ...
verdoux Sans code, on comprend rien.
freewol Voila j'ai une classe String toute bête, et je voudrais surcharger les opérateur char* () et []
Malheureusement, si j'appelle mastring[2], ce con de VC++ ne sait pas quel opérateur choisir !!! J'aurais donc besoin d'un moyen de le persuader que ça serait débile de transormer mastring en ptr alors qu'il est évident qu'on veut utiliser l'opérateur [] !!!

Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)