284 votes

Une variable statique constexpr à l'intérieur d'une fonction a-t-elle un sens ?

Si j'ai une variable à l'intérieur d'une fonction (par exemple, un grand tableau), cela a-t-il un sens de la déclarer à la fois dans les deux cas ? static y constexpr ? constexpr garantit que le tableau est créé au moment de la compilation, il en serait de même pour l'option static être inutile ?

void f() {
    static constexpr int x [] = {
        // a few thousand elements
    };
    // do something with the array
}

Est-ce que le static fait réellement quelque chose là en termes de code généré ou de sémantique ?

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X