Retourner au contenu associé (dépêche : Nouveautés du langage C dans sa prochaine version C23)
Posté par uso (site web personnel) le 18 janvier 2023 à 11:14. En réponse à la dépêche Nouveautés du langage C dans sa prochaine version C23. Évalué à 3.
Oui, ça pose problème avec
#define RemoveItem(idx) _Generic(idx, int: RemoveItem_int, void *: RemoveItem_ptr)(idx)
Après la définition par default de NULL a ((void *)0) fait que le code tombe en marche la plupart du temps en C, mais casse la plupart du temps en C++.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: nullptr
Posté par uso (site web personnel) . En réponse à la dépêche Nouveautés du langage C dans sa prochaine version C23. Évalué à 3.
Oui, ça pose problème avec
#define RemoveItem(idx) _Generic(idx, int: RemoveItem_int, void *: RemoveItem_ptr)(idx)
Après la définition par default de NULL a ((void *)0) fait que le code tombe en marche la plupart du temps en C, mais casse la plupart du temps en C++.