Articles of estática

¿Cuándo se inicializan las variables estáticas y globales?

En C++ sé que global objetos static y global se construyen antes de la función main . Pero como usted sabe, en C , no existe tal initialization procedure tipo antes de main . Por ejemplo, en mi código: int global_int1 = 5; int global_int2; static int static_int1 = 4; static int static_int2; ¿Cuándo se […]

¿Cuándo usar la palabra clave estática antes de las variables globales?

¿Puede alguien explicar cuándo se supone que debe usar la palabra clave estática antes de las variables globales o las constantes definidas en los archivos de encabezado? Por ejemplo, digamos que tengo un archivo de encabezado con la línea: const float kGameSpriteWidth = 12.0f; ¿Debería tener esto static frente a const o no? ¿Cuáles son […]

Diferencia entre posicionamiento estático y relativo

En CSS, ¿cuál es la diferencia entre el posicionamiento estático (predeterminado) y el posicionamiento relativo?

¿Por qué todos los campos en una interfaz son implícitamente estáticos y finales?

Solo bash comprender por qué todos los campos definidos en una interfaz son implícitamente static y final . La idea de mantener campos static tiene sentido para mí, ya que no se pueden tener objetos de una interfaz, pero ¿por qué son final (implícitamente)? ¿Alguien sabe por qué los diseñadores de Java decidieron hacer los […]

Conjunto variable modificado en el scope del archivo

Quiero crear una matriz estática constante para usar en todo mi archivo de implementación de Objective-C similar a algo así en el nivel superior de mi archivo “.m”: static const int NUM_TYPES = 4; static int types[NUM_TYPES] = { 1, 2, 3, 4 }; Planeo usar NUM_TYPES más adelante en el archivo, así que quería […]

¿Son heredados los campos estáticos?

Cuando los miembros estáticos se heredan, son estáticos para toda la jerarquía, o simplemente esa clase, es decir: class SomeClass { public: SomeClass(){total++;} static int total; }; class SomeDerivedClass: public SomeClass { public: SomeDerivedClass(){total++;} }; int main() { SomeClass A; SomeClass B; SomeDerivedClass C; return 0; } totalizaría 3 en las tres instancias, o serían […]

C ++ donde inicializar const estático

Tengo una clase class foo { public: foo(); foo( int ); private: static const string s; }; ¿Dónde está el mejor lugar para inicializar la cadena s en el archivo fuente?

¿Cuál es la diferencia entre func estático y func de clase en Swift?

Puedo ver estas definiciones en la biblioteca de Swift: extension Bool : BooleanLiteralConvertible { static func convertFromBooleanLiteral(value: Bool) -> Bool } protocol BooleanLiteralConvertible { typealias BooleanLiteralType class func convertFromBooleanLiteral(value: BooleanLiteralType) -> Self } ¿Cuál es la diferencia entre una función miembro definida como static func y otra definida como class func ? ¿Es simplemente que […]

La inicialización de variables estáticas en C

Tengo una pregunta sobre la inicialización de las variables estáticas en C. Sé si declaramos una variable estática global que por defecto el valor es 0 . Por ejemplo: static int a; //although we do not initialize it, the value of a is 0 pero ¿qué pasa con la siguiente estructura de datos? typedef struct […]

C ++ inicializa variables estáticas en clase?

Me he dado cuenta de que algunas de mis funciones en una clase en realidad no están accediendo al objeto, por lo que las convertí en static . Luego, el comstackdor me dijo que todas las variables a las que acceden también deben ser estáticas, bueno, bastante comprensibles hasta ahora. Tengo un montón de variables […]