Que signifie cette déclaration ?

Que signifie cette déclaration ? - C++ - Programmation

Marsh Posté le 25-07-2012 à 13:08:44    

En C++, que signifie la déclaration suivante ??
 
const int lPacketFieldSize(13);
 
MeRci d'avance pour vos réponses !

Reply

Marsh Posté le 25-07-2012 à 13:08:44   

Reply

Marsh Posté le 25-07-2012 à 13:58:19    

lPacketFieldSize est une variable const de type int initialisee a 13.


---------------
The truth is rarely pure and never simple (Oscar Wilde)
Reply

Marsh Posté le 25-07-2012 à 14:36:23    

Un Programmeur a écrit :

lPacketFieldSize est une variable const de type int initialisee a 13.


 
Merci pour ta réponse !
 
Ah bon, ça peut se faire comme ça une initialisation de variable en C++ !??
C'est donc équivalent en tout point à << const int lPacketFieldSize = 13; >> ? Si oui, je ne comprends pas l'intérêt de la première écriture...

Reply

Marsh Posté le 25-07-2012 à 15:04:13    

olivier911 a écrit :


 
Merci pour ta réponse !
 
Ah bon, ça peut se faire comme ça une initialisation de variable en C++ !??
C'est donc équivalent en tout point à << const int lPacketFieldSize = 13; >> ? Si oui, je ne comprends pas l'intérêt de la première écriture...


 
Avec une classe plutot qu'un int, tu commences a avoir des differences plus ou moins subtiles. (Et C++11 a introduit const int IPacketFieldSize {13}; pour resoudre certains problemes et avoir une syntaxe plus uniforme.)


---------------
The truth is rarely pure and never simple (Oscar Wilde)
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed