Articles of inicialización

¿Se puede inicializar una unión en la statement?

Por ejemplo, digamos que tenemos un sindicato typedef union { unsigned long U32; float f; }U_U32_F; Cuando se declara una variable de este tipo de unión, ¿hay alguna manera de establecer un valor inicial? U_U32_F u = 0xffffffff; // Does not work…is there a correct syntax for this?

¿Por qué no puedo referirme a un método de instancia mientras invoco explícitamente un constructor?

¿Alguien sabe por qué puede hacer referencia a un método static en la primera línea del constructor usando this() o super() , pero no un método no estático? Considere el siguiente trabajo: public class TestWorking{ private A a = null; public TestWorking(A aParam){ this.a = aParam; } public TestWorking(B bParam) { this(TestWorking.getAFromB(bParam)); } //It works […]

Inicializar la definición de estructura anidada en Golang

¿Cómo inicializas la siguiente estructura? type Sender struct { BankCode string Name string Contact struct { Name string Phone string } } Lo intenté: s := &Sender{ BankCode: “BC”, Name: “NAME”, Contact { Name: “NAME”, Phone: “PHONE”, }, } No funcionó: mixture of field:value and value initializers undefined: Contact Lo intenté: s := &Sender{ BankCode: […]

Inicialización de matriz C Char

No estoy seguro de lo que estará en la matriz char después de la inicialización de las siguientes maneras. 1. char buf[10] = “”; 2. char buf[10] = ” “; 3. char buf[10] = “a”; Para el caso 2, creo que buf[0] debe ser ‘ ‘ , buf[1] debe ser ‘\0’ , y de buf[2] […]

¿Cómo importar datos iniciales a la base de datos con Hibernate?

Al implementar aplicaciones, a menudo uso la capacidad de Hibernate para crear un esquema de base de datos para simplificar la implementación. Esto se puede lograr fácilmente configurando la propiedad hibernate.hbm2ddl.auto. Sin embargo, en ocasiones también necesito insertar algunos datos iniciales en la base de datos, por ejemplo, usuario root. ¿Hay alguna manera de lograr […]

Definición de variable dentro de la statement del interruptor

En el siguiente código, ¿por qué a la variable i no se le asigna el valor 1 ? #include int main(void) { int val = 0; switch (val) { int i = 1; //i is defined here case 0: printf(“value: %d\n”, i); break; default: printf(“value: %d\n”, i); break; } return 0; } Cuando compilo, recibo […]

Valores predeterminados en una estructura C

Tengo una estructura de datos como esta: struct foo { int id; ruta int; int backup_route; int current_route; } y una función llamada update () que se usa para solicitar cambios en ella. actualización (42, dont_care, dont_care, new_route); esto es realmente largo y si agrego algo a la estructura, tengo que agregar un ‘dont_care’ a […]

Bloque estático vs. bloque inicializador en Java?

Posible duplicado: Bloques de inicialización estática Considera el siguiente código : public class Test { { System.out.println(“Empty block”); } static { System.out.println(“Static block”); } public static void main(String[] args) { Test t = new Test(); } } Entendemos que primero se ejecutará el bloque estático seguido del bloque vacío . Pero el problema es que […]

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