Articles of inicialización

¿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 […]

Objeto no inicializado frente a objeto inicializado a NULL

Estoy trabajando en Java. Normalmente configuro algunos objetos como tales: public class Foo { private SomeObject someName; // do stuff public void someMethod() { if (this.someName != null) { // do some stuff } } } La pregunta es: ¿ someName en este ejemplo se equipara a null , ya que puedo reliably for all […]

Ahora que tenemos std :: array ¿qué usos quedan para las matrices estilo C?

std::array es muy superior a las matrices en C. E incluso si quiero interoperar con el código heredado, solo puedo usar std::array::data() . ¿Hay alguna razón por la que alguna vez quisiera un conjunto de la vieja escuela?

¿Cuál será el valor de la variable no inicializada?

Posible duplicado: ¿Está bien especificado el comportamiento de los datos no inicializados? Probé el siguiente código #include void main() { int i; \ printf(‘%d’,i); } El resultado arrojó valor de basura en VC ++, mientras que el mismo en tc fue cero. ¿Cuál será el valor correcto? ¿Una variable no inicializada de forma predeterminada tendrá […]

Valores predeterminados e inicialización en Java

Según mi referencia , los tipos primitivos tienen valores predeterminados y los Objetos son nulos. Probé una pieza de código. public class Main { public static void main(String[] args) { int a; System.out.println(a); } } La línea System.out.println(a); será un error que apunta a la variable a que dice que la variable a might not […]

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?

¿Qué es la inicialización dinámica del objeto en c ++?

¿Qué es la inicialización dinámica de objetos en c ++? Por favor explique con un simple ejemplo …

Swift perezoso crear instancias usando uno mismo

Tengo algo que realmente me desconcierta, específicamente el siguiente código desencadena un error de comstackción “identificador no resuelto”, y no estoy seguro de por qué sucede esto, ya que perezoso significa que en el momento en que se utilizará la propiedad, la clase ya está instanciada . ¿Me estoy perdiendo de algo? Muchas gracias de […]

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 […]

Ningún error del comstackdor cuando la matriz de caracteres de tamaño fijo se inicializa sin espacio suficiente para el terminador nulo

Supongamos que tengo las siguientes matrices c char: char okaysize4[5] = “four”; // line 5 char toosmall4[4] = “four”; // line 6 char toosmall3[3] = “four”; // line 7 Cuando compilo con gcc 4.4.7, aparece el siguiente error: array.c: 7: warning: initializer-string para array de caracteres es demasiado largo Este error se espera para la […]