Comment puis-je déclarer et définir plusieurs variables dans une ligne à l'aide de C++?

J'ai toujours mais que, si je déclare ces trois variables qu'ils auront tous la valeur 0

int column, row, index = 0;

Mais je trouve que le seul indice est égal à zéro & les autres sont ordure comme 844553 & 2423445.

Comment puis-je initialiser toutes ces variables à zéro, sans le déclarer chaque variable sur une nouvelle ligne?

  • Attention à ceux qui, d'une ligne multi-déclarations de variables. Il est plus facile que vous le pensez à déclarer un pointeur de int suivie par une liste des entiers (int* a, b, c; ne pas faire ce à quoi il ressemble).
  • Il y a seulement trois variables, mec, écrire =0 pour chacun dans leurs définitions. Et, si vous voulez vraiment de nombreuses variables, puis essayez un tableau: int a[10]={0} d'initialiser chaque a[i] à 0 pour vous.
  • Le compilateur ne doit pas permettre que de construire si elle va se comporter différemment de ce qu'est un raisonnable programmeur pourrait s'attendre à faire...à mon humble avis
  • Raisonnable programmeur pourrait penser: "hmm, cette syntaxe pourrait signifier un couple de choses différentes en fonction de la façon dont la grammaire lie les choses", de rechercher le Standard pour savoir ce qui est vrai, et de s'en sortir.
InformationsquelleAutor Sam | 2011-07-27