OVH Cloud OVH Cloud

question sur le temps d'execution des operateurs

12 réponses
Avatar
Fred
j'ai vu qu'il etait coutume de definir les operateurs avec une valeur de
retour, meme pour certains operateurs ou cela n'etait pas forcement tres
utile.

example

const MonType& operator=(conts MonType& maValeur);

alors que l'on peut aussi faire

void operator=(conts MonType& maValeur);

Donc

Mes questions :

si on fait juste "a=b;" y a t'il une difference dans le temps d'execution
des 2 operateurs?

si on fait "a=b=c=d=e=f=g;" y a t'il une difference entre les 2 operateurs?

qui est "le plus fort"
f=g;
e=f;
d=e;
c=d;
d=b;
a=b;

ou
a=b=c=d=e=f=g;

ou est-ce que cela n'apporte juste qu'une souplesse dans l'ecriture?

Fred

2 réponses

1 2
Avatar
ballombert
Bruce Eckel, c'est Thinking in C++
Effective C++, c'est Scott Meyers
Effectivement, je commence à mélanger les 2.

Pas bon ça...

Avatar
Christophe Lephay
"Bertrand Allombert-Blanc" a écrit dans le message de
news:
Bruce Eckel, c'est Thinking in C++
Effective C++, c'est Scott Meyers
Effectivement, je commence à mélanger les 2.

Pas bon ça...


Ma foi, tant que tu en retiens le contenu, peu importe d'un point de vue
pratique à qui tu en attribues la paternité par la suite ;)

Chris


1 2