Preguntas etiquetadas con constexpr

constexpr es un modificador introducido en C ++ 11, que informa al compilador que el valor de una función o variable es conocido o puede calcularse en tiempo de compilación. Como tal, puede usarse como una constante en lugares donde de otra manera no podría ser.


2
¿Cómo se puede evaluar un const expr tan rápido?
He estado probando expresiones constantes que se evalúan en tiempo de compilación. Pero jugué con un ejemplo que parece increíblemente rápido cuando se ejecuta en tiempo de compilación. #include<iostream> constexpr long int fib(int n) { return (n <= 1)? n : fib(n-1) + fib(n-2); } int main () { long …
13 c++  const  constexpr 


1
Puede abarcar ser constexpr?
Todos los constructores de std :: span se declaran constexpr, sin embargo, parece que no puedo hacer que ninguno de ellos funcione en un contexto constexpr. Descomentar cualquiera de los constexpr a continuación dará como resultado un error de compilación. #include <array> #include <span> int main() { constexpr int carray[3] …
11 c++  constexpr  c++20 



Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.