Je voudrais initialiser certains éléments d'une structure et d'un tableau en C++.Array et struct initialize en C++
En C, vous pouvez faire:
unsigned char array[30] = {[1] = 4, [20] = 4};
struct mystruct
{ int i;
int j;
}
struct mystruct e = {.j = 2};
Mais je ne peux pas le faire en C++. Y a-t-il un moyen de mettre en œuvre ce type d'initialiseur désigné?
C'est C99, pas C en général ... –
@Oli: Bien que était il y a 11 ans. Serait gentil de ne pas avoir à spécifier ...:/ – GManNickG
@GMan: Il y a peut-être 11 ans, mais il y a encore beaucoup de plates-formes qui ne supportent pas vraiment C99 (ressorts embarqués à l'esprit). Si quelqu'un me dit «C», je suppose qu'il signifie le dénominateur commun de tous les dialectes. YMMV ... –