Resultados de la búsqueda a petición "designated-initializer"

4 la respuesta

Anular el inicializador designado de superclase

Estoy leyendo un libro que tiene una guía:"Si una clase declara un inicializador designado que es diferente de su superclase, el inicializador designado...

1 la respuesta

Agregar NSCoding como una extensión

Me gustaría extender una clase de marco (No quiero editar el código fuente directamente) y hacer que se ajuste aNSCoding. Básicamente, aquí hay una simplificación de la situación en la que estoy: /* Can't be edited. */ class Car: NSObject { var ...

5 la respuesta

Valores extraños al inicializar la matriz usando inicializadores designados

Cuando inicializo la matriz debajo, toda la salida se ve bien, exceptovalues[3]. Por alguna razónvalues[3] inicializado comovalues[0]+values[5] está generando un número muy grande. Supongo que estoy tratando de asignarvalues[0]+values[5] antes de ...

1 la respuesta

Posible error del compilador en MSVC12 (VS2013) con inicializador designado

Usando VS2013 Actualización 2, me encontré con un extraño mensaje de error: // test.c int main(void) { struct foo { int i; float f; }; struct bar { unsigned u; struct foo foo; double d; }; struct foo some_foo = { .i = 1, .f = 2.0 }; struct bar ...

1 la respuesta

¿Qué sucede con los campos no nombrados por un inicializador designado?

En C99 (y no en C ++), es posible inicializar estructuras usando esta sintaxis: struct info { char name[8+1]; int sz; int typ; }; struct info arr[] = { [0] = { .sz = 20, .name = "abc" }, [9] = { .sz = -1, .name = "" } };¿Qué pasa con los campos ...

1 la respuesta

¿Cuál es la diferencia entre un inicializador requerido y un inicializador designado?

Estaba creando mi propia tableViewCell personalizada y luego recibí un error que decía: 'initializer' obligatorio 'init (codificador :)' debe ser proporcionado por la subclase de 'UITableViewCell' Lo busqué y obviamente es imprescindible ...

3 la respuesta

Estructura C99 inicializadores designados y otro valor

Soy consciente de que en C99 puede inicializar miembros de la estructura utilizando el nombre del miembro de la siguiente manera: struct myStruct { int i; char c; float f; };Entonces lo siguiente es válido: struct myStruct m = {.f = 10.11, .i = ...