Retourner au contenu associé (dépêche : C11 n'est pas encore mort)
Posté par mota le 27 décembre 2011 à 02:09. En réponse à la dépêche C11 n'est pas encore mort. Évalué à 7. Dernière modification le 27 décembre 2011 à 02:09.
Non, ça ne fait pas partie du preprocessing, les generic selections sont des primary expressions en C1x, donc compile-time.
Mais c'est vrai que l'exemple donné par le final draft et repris par à peu près tout le monde est un peu foireux et prête à confusion.
Mais genre:
int main() { int a = 42; a = _Generic(a, int: func1, double: func2)(a); return 0; }
Appèlera bien int func1(int).
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: sélection générique de fonctions
Posté par mota . En réponse à la dépêche C11 n'est pas encore mort. Évalué à 7. Dernière modification le 27 décembre 2011 à 02:09.
Non, ça ne fait pas partie du preprocessing, les generic selections sont des primary expressions en C1x, donc compile-time.
Mais c'est vrai que l'exemple donné par le final draft et repris par à peu près tout le monde est un peu foireux et prête à confusion.
Mais genre:
Appèlera bien int func1(int).