Est-il possible d'initialiser les structures en C++, comme indiqué ci-dessous
struct address {
int street_no;
char *street_name;
char *city;
char *prov;
char *postal_code;
};
address temp_address =
{ .city = "Hamilton", .prov = "Ontario" };
Les liens ici et ici de mentionner qu'il est possible d'utiliser ce style que dans C. Si oui, pourquoi n'est-ce pas possible en C++? Est-il un sous-jacent pour des raisons techniques, il n'est pas implémentée en C++, ou est-ce une mauvaise pratique pour utiliser ce style. J'aime cette façon d'initialisation parce que ma structure est grand et ce style me donne une bonne lisibilité de ce que la valeur est affectée par les états.
Merci de partager avec moi si il y a d'autres moyens par lesquels nous pouvons réaliser la même lisibilité.
J'ai évoqué les liens suivants avant de poster cette question