Resultados de la búsqueda a petición "constant-expression"

1 la respuesta

"Expresiones constantes" anteriores a C ++ 11

losconstexpr La palabra clave se introdujo en C ++ 11, ya que (creo) era la idea correspondiente de "expresiones constantes". Sin embargo, este concepto estaba implícitamente presente en C ++ 98 / c ++ 03, ya que las declaraciones de ...

1 la respuesta

¿Es una expresión constante integral glvalue una expresión constante?

N4527 5.20 [expr.const] p3 Unexpresión constante integrales una expresión de tipo de enumeración integral o sin ámbito, convertida implícitamente a un prvalue, donde la expresión convertida es una expresión constante central. 5.20 [expr.const] ...

2 la respuesta

Confusión sobre expresiones constantes

Este es un tipo de seguimiento paraeste tema y se ocupa de una pequeña parte de ella. Al igual que con el tema anterior, consideremos que nuestro compilador ...

2 la respuesta

¿Está gcc considerando que las funciones integradas de expresión no constante son expresiones constantes?

Consulte la actualización para obtener una mejor muestra del problema. El código original tiene una mezcla de problemas que enturbia la imagen.: Esta pregunta¿Por qué puedo llamar a una función no constexpr dentro de una función ...

2 la respuesta

Inicializador de expresión constante para miembro de clase estática de tipo double

En C ++ 11 y C ++ 14, ¿por qué necesitoconstexpr en el siguiente fragmento: class Foo { static constexpr double X = 0.75; };mientras que este produce un error de compilación: class Foo { static const double X = 0.75; };y (más sorprendentemente) ...

3 la respuesta

int a = 1, es a || 1 una expresión constante?

N4527 5.20 [expr.const] p5 Una expresión constante es una expresión constante del núcleo de valor de gl cuyo valor se refiere a una entidad que es un resultado permitido de una expresión constante (como se define a continuación), o una expresión ...

3 la respuesta

¿Por qué la creación de una const estática std :: string puede causar una excepción?

Tengo constantes de cadena, para cadenas que uso en varios lugares en mi aplicación: namespace Common{ static const std::string mystring = "IamAwesum"; }Al publicar una pregunta sobre otra cosa (¿Qué le sucede a un archivo .h que no ...

3 la respuesta

Existe una expresión constante correcta, en términos de flotante, para su msb?

El problema: dada una expresión constante de coma flotante, ¿podemos escribir una macro que se evalúe como una expresión constante cuyo valor sea una potencia de dos igual al lugar más significativo del significado? De manera equivalente, esta es ...

3 la respuesta

¿Por qué un puntero constante no puede ser una expresión constante?

El siguiente programa compila: template <const int * P> class Test{}; extern const int var = 42; //extern needed to force external linkage int main() { Test<&var> test; } Este, sin embargo, no lo hace, lo cual es una sorpresa para mí: template ...

4 la respuesta

c #: ¿Qué es una expresión constante?