Afficher un message
Vieux 04/03/2008, 17h13   #6
James Kanze
Aucun Avatar
 
Messages: n/a
Hébergeur:
Par défaut Re: 2 questions a propos des vecteurs & de leurs initialisations

On Mar 4, 5:37 pm, David Côme <davidc...@wanadoo.fr> wrote:
> On Tue, 04 Mar 2008 12:38:39 +0100, Michael DOUBEZ


> <michael.dou...@free.fr> wrote:
> > Genre : vector<int> v = { 1900, 1984, 2000, 2007, 2008 };


> Ce genre de chose est faite pour boost::assign.
> Exemple.
> vector<int> v m= 1900, 1984, 2000, 2007, 2008;


Il n'y a quelque chose là qui ne va pas. C'est quoi comme
syntax ? Au moins qu'il y ait un macro que je ne vois pas, un
compilateur doit émettre une erreur sur cette ligne. « v m »,
je ne crois pas que sans macro, ça peut jamais être légal. (Je
crois qu'il y a quelque chose dans boost qui permet :
v += 1900, 1984, 2000, 2007, 2008 ;
mais ça marche parce que l'opérateur += est surchargé, et qu'il
renvoie quelque chose pour lequel l'opérateur , est surchargé.
L'obfuscation, quoi. Mais dans ton cas, il n'y a pas
d'opérateurs à surcharger.)

--
James Kanze (GABI Software) email:james.kanze@gmail.com
Conseils en informatique orientée objet/
Beratung in objektorientierter Datenverarbeitung
9 place Sémard, 78210 St.-Cyr-l'École, France, +33 (0)1 30 23 00 34
  Réponse avec citation
 
Page generated in 0,05163 seconds with 9 queries