Resultados de la búsqueda a petición "static-members"

1 la respuesta

Plantilla C ++: el miembro estático en un objeto global no se inicializa

Tengo una pieza de código simple de C ++, en el que definí una plantilla y un objeto global al especializar la plantilla. El constructor de objetos accede a un miembro estático en la plantilla especializada. Pero resulta que el miembro estático ...

1 la respuesta

Miembros estáticos implícitamente perezosos en Swift

Acabo de notar questatic miembros de Swiftstructs están implícitamentelazy. Por ejemplo, esto solo llamará alinit una vez: class Baz { init(){ print("initializing a Baz") } } struct Foo { static let bar = Baz() } var z = Foo.bar z = ...

1 la respuesta

Mezcla de declaraciones constexpr y definiciones constantes

Me encontré con la siguiente situación: struct Foo { static constexpr char s[] = "Hello world"; }; const char Foo::s[]; Este fragmento de código se compila con Clang 3.7 (con-std=c++11 y-std=c++14), pero GCC (4.8, 6.0, la misma configuración de ...

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) ...

1 la respuesta

¿Por qué el miembro estático constexpr (de la clase de tipo) requiere una definición?

==> Ver el código de fragmento completo y la compilación encoliru [http://coliru.stacked-crooked.com/a/e6ebe0ef8a87b601]. tengo unLiteralType [http://en.cppreference.com/w/cpp/concept/LiteralType] relleno de claseconstexpr ...

4 la respuesta

Acceso ++ a miembros estáticos usando puntero nulo

Recientemente probé el siguiente programa y compila, funciona bien y produce la salida esperada en lugar de cualquier error de tiempo de ejecución. #include <iostream> class demo { public: static void fun() { std::cout<<"fun() is called\n"; } ...

1 la respuesta

¿Por qué el código llama explícitamente a un método estático a través de un puntero nulo?

He visto código como este en un par de proyectos antiguos: class Class { static void Method() {} }; ((Class*)0)->Method();Este código contiene un comportamiento indefinido porque incluye desreferenciar un puntero nulo (pase lo que pase después). ...

2 la respuesta

¿Cuándo se carga en la memoria una clase anidada estática (y miembros estáticos)?

Aquí, estaba tratando de implementar una clase singleton para mi conectividad de base de datos usando la clase auxiliar estática interna: package com.myapp.modellayer; public class DatabaseConnection { private DatabaseConnection() { //JDBC ...

4 la respuesta

Enumeración estática frente a enumeración no estática [duplicado]

Esta pregunta ya tiene una respuesta aquí: En Java, ¿son los tipos de enumeración dentro de una clase estática? [/questions/663834/in-java-are-enum-types-inside-a-class-static] 2 respuestas ¿Cuál es la diferencia entre la enumeración estática y ...

4 la respuesta

Inicialización de miembro de clase estática. ¿Por qué constexpr?