Articles of static members

¿Por qué una clase tiene permitido tener un miembro estático de sí mismo, pero no un miembro no estático?

class base { public: base a; }; Da error de comstackción. class base { public: static base a; }; mientras que este código no da error de comstackción

variable estática en la statement o definición de clase?

Soy nuevo en C ++. Tengo una clase como esta: class CodeTest { private: static const int TOTAL=100; }; ¿ TOTAL es una statement o una definición ? Cuando estaba leyendo el libro de Scott Meyer, se mencionó que en el archivo de implementación debemos definir algo como: const int CodeTest::TOTAL; ¿Por qué es esto […]

¿Cómo forzar a un miembro estático a inicializarse?

Considere este código de ejemplo: template char register_(){ return D::get_dummy(); // static function } template struct Foo{ static char const dummy; }; template char const Foo::dummy = register_(); struct Bar : Foo { static char const get_dummy() { return 42; } }; ( También en Ideone .) Esperaría que el dummy se inicializara tan pronto […]

Estado de la aplicación ASP.NET frente a un objeto estático

si tengo una aplicación ASP.NET estándar, ¿hay alguna diferencia entre hacer que un objeto sea estático en lugar de poner la instancia del objeto en el estado de la Aplicación? según entiendo, ambos objetos existen UNA VEZ para el dominio de la aplicación. En segundo lugar, ¿qué sucede si tiene un objeto estático en un […]

¿Cómo tener miembros de datos estáticos en una biblioteca de solo cabecera?

¿Cuál es la mejor manera de tener un miembro estático en una clase de biblioteca sin plantillas, sin colocar la carga de definir al miembro en el usuario de la clase? Digamos que quiero proporcionar esta clase: class i_want_a_static_member { static expensive_resource static_resource_; public: void foo() { static_resource_.bar(); } }; Entonces el usuario de la […]

constexpr inicializando miembro estático usando función estática

Requisitos Quiero un valor constexpr (es decir, una constante en tiempo de comstackción) calculado a partir de una función constexpr . Y quiero que ambos scopen el espacio de nombre de una clase, es decir, un método estático y un miembro estático de la clase. Primer bash Primero escribí esto la (a mí) manera obvia: […]

C # Variables estáticas: scope y persistencia

Acabo de hacer un pequeño experimento: public abstract class MyClass { private static int myInt = 0; public static int Foo() { return myInt; } public static int Foo(int n) { myInt = n; return bar(); } private static int bar() { return myInt; } } y luego corrí: MessageBox.Show(MyClass.Foo().ToString()); MessageBox.Show(MyClass.Foo(3).ToString()); MessageBox.Show(MyClass.Foo().ToString()); MessageBox.Show(MyClass.Foo(10).ToString()); MessageBox.Show(MyClass.Foo().ToString()); Los […]

¿Cuándo usar las enumeraciones y cuándo reemplazarlas con una clase con miembros estáticos?

Recientemente se me ocurrió que la siguiente enumeración (de muestra) … enum Color { Red, Green, Yellow, Blue } … podría ser reemplazado con una clase aparentemente más segura para el tipo: class Color { private Color() { } public static readonly Color Red = new Color(); public static readonly Color Green = new Color(); […]

Propiedades estáticas en Swift

Estoy intentando convertir el siguiente código Objective-C en Swift. En mi código de Objective-C, hay una variable estática y se accede desde un método de clase. @implementation SomeClass static NSMutableArray *_items; + (void)someMethod { [_items removeAll]; } @end Como no se puede acceder a los tipos declarados como este private var items = [AnyObject]() de […]

¿Cómo serializar los miembros de datos estáticos de una clase de Java?

Cuando serializamos objetos, los miembros estáticos no se serializan, pero si tenemos que hacerlo, ¿hay alguna salida?