Retourner au contenu associé (journal : Constexpr versus template)
Posté par nokomprendo le 23 avril 2021 à 16:20. En réponse au journal Constexpr versus template. Évalué à 4.
depuis c++17, on a les fold-expressions aussi:
template <int ... N> struct count2 { static const int value = (0 + ... + N); }; int array2[count2<24>::value];
Et il me semble que les templates font de la mémoization donc s'il y a beaucoup d'appels différents, ça peut changer les choses.
Par contre le constexpr a l'avantage de pouvoir être appelé au runtime aussi, je crois.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
# et avec les fold-expressions ?
Posté par nokomprendo . En réponse au journal Constexpr versus template. Évalué à 4.
depuis c++17, on a les fold-expressions aussi:
Et il me semble que les templates font de la mémoization donc s'il y a beaucoup d'appels différents, ça peut changer les choses.
Par contre le constexpr a l'avantage de pouvoir être appelé au runtime aussi, je crois.