La inicialización se ocupa de la tarea de inicializar el contenido de su estructura de datos. Es una práctica común en lenguajes de tipo estático.

initialization...

Quiero decir que no verificar el ahorro es el valor actual, único. ¿Cómo puedo crear valor (por ejemplo en mi modelo)? Verifique si es único para mi tabla. Anf id no que intente crear un nuevo valor tal vez. Y verifica la singularidad nuevamente Ahora tengo el siguiente código en mi modelo: after_....
Teniendo esto: #include <stdio.h> #include <stdlib.h> struct Test { char c; } foo; int main (void) { struct Test **ar; ar=malloc(16); *(ar+1) = &foo; ar[1]->c = 'c'; //this work (*(*ar+1)).c = 'c'; //this does't work return 0; } //(**(ar+1)).c='c'; --> first case ¿Por q....
Después de hacer un montón de pruebas y escribir esta respuesta (nota: el voto negativo fue ANTES de mi reescritura total), ¡no puedo entender por qué = {0} no establece todos los miembros de la estructura en cero! Si hace esto: struct data_t { int num1 = 100; int num2 = -100; int num3; ....
30 abr. 2020 a las 23:12
Durante algún mantenimiento (Valgrind'ing) me encontré con este código: #pragma pack(push, 1) struct somename { uint16_t a{}; uint16_t b{}; uint32_t c{}; }; #pragma pack(pop) Esperaría que {} le diga al compilador que siempre inicialice los valores a 0 (cuando asigne usando new, o usando una....
30 abr. 2020 a las 13:09
¿Por qué no puedo declarar la variable sum dentro de la función y luego devolverla? Requiere que cree la variable fuera de la función main. #include <iostream> #include <string> #include <vector> int simpleArraySum(std::vector<int> ar); //int sum; int main() { std::vector<int> ar = { 1, 2, 3 ....
18 abr. 2020 a las 11:13
Por ejemplo: struct sth { int t; char *p; struct sth *next; } Y el código de inicio: struct sth *data = malloc(sizeof(*data)); memset(data, 0, sizeof(*data)); data->t = 0; // A data->p = NULL; // B data->next = NULL; // C Como he usado memset, ¿todavía necesito escribir A,....
13 abr. 2020 a las 10:01
He estado leyendo un libro (C ++ Programming Language Stroustrup 4th ed). Un ejemplo dado en una sección relacionada con la Inicialización como se muestra a continuación: void f(double d, int i) { int a{ d }; // error : possible truncation char b{ i }; // error : possible narrowing } ....
8 abr. 2020 a las 20:14
Soy un principiante en Java. Leí esto recientemente Los elementos en la matriz asignada por new se inicializarán automáticamente a cero (para tipos numéricos), false (para booleanos) o nulos (para tipos de referencia) referencia https://www.geeksforgeeks.org/arrays-in-java/ int n=scan.nextInt(); i....
8 abr. 2020 a las 00:11
He estado mirando esto por bastante tiempo. No entiendo lo que lo está molestando. A continuación se muestra el código mínimo que me está dando el problema. Comento en la línea donde ocurre el error. Los errores de compilación siguen después del código. #include <map> #include <cstdlib> #include <cs....
Mientras leía las Pautas principales de C ++ en isocpp, me encontré con this sección. He visto estos métodos en algunos de los códigos de C ++ que he leído hasta ahora. Por ejemplo: () se han utilizado al inicializar campos de datos en la lista de inicialización de constructores, incluso para los ti....
5 abr. 2020 a las 17:37
Mi código rápido a continuación está intentando iniciar una serie de imágenes UI. En este momento, el código está causando un error de compilación. También he agregado una foto de donde se almacenan mis imágenes en Xcode. El código está abajo. let image1 = UIImage(named: "a.png") let image2 = UIIma....
3 abr. 2020 a las 08:11
Mira el siguiente código: int arr[4]; for (int index = 0; index < 4; ++index) { printf("%d\t", arr[index]); } Imprime los valores aleatorios, así: 27224 -6784 32766 0 Pero cuando configuro arr en {}, imprime ceros en su lugar. int arr[4] = {}; for (int index = 0; index < 4; ++index) {....
27 mar. 2020 a las 12:37
Veamos este patrón de código que veo a menudo: struct Foo { template <typename T> T* as1() { /* ... */ } template <typename T> T* as2(T*) { /* ... */ } }; El primer método se usará así: SomeComplexTypeAndNotAuto * a = foo.as1<SomeComplexTypeAndNotAuto>(); Si bien este últ....
Tengo una clase C ++ que toma una cadena (ruta de archivo) en su constructor, carga ese archivo en un JSON y luego usa algunas de las variables JSON para inicializar otro miembro. Como el archivo debe cargarse primero y el JSON inicializado (desde la secuencia), no puedo inicializar thing en la list....
19 mar. 2020 a las 22:43
¿Qué hay de malo con la variable international_standard_book_number? ¿Cómo puedo hacer que cambie, siempre que isbn_field_i cambie? #include <iostream> #include <string> class ISBN { private: unsigned int isbn_field_1 = 0; unsigned int isbn_field_2 = 0; unsigned int isbn_field_3 = 0; char d....
void main() { int a, b, c, d, e = 0; printf("\n%d", a); printf("\n%d", b); printf("\n%d", c); printf("\n%d", d); printf("\n%d", e); } Salida: 16 0 10818512 0 0 Por alguna razón, a siempre es igual a 16, aunque lo inicializo a 0. c por otro lado siempre cambia su valor cuan....
7 mar. 2020 a las 14:33
Estoy declarando una matriz tridimensional como miembro de la clase, usando miembros de la clase const estática como los dos primeros límites: class A { static const uint8_t screenWidth = 256; static const uint8_t screenHeight = 240; uint8_t buffer[screenHeight][screenWidth ][3]; } En ....
5 mar. 2020 a las 14:56
struct SomeStruct { int a; int b; int c; int d; }; void main() { std::array<int, 4> arr {1, 2, 3, 4}; SomeStruct someStruct { ??? }; // <------ Initialize with arr? (Ideal would be {arr}) } Como se ve en el ejemplo del código, ¿hay algún atajo para inicializar someStruct co....
18 feb. 2020 a las 12:29
Tengo una estructura con muchos miembros del mismo tipo, como este struct VariablePointers { VariablePtr active; VariablePtr wasactive; VariablePtr filename; }; El problema es que si olvido inicializar uno de los miembros de la estructura (por ejemplo, wasactive), así: VariablePointers{act....
10 feb. 2020 a las 15:47
Recibo un error al asignar una matriz de caracteres en mi objeto. ¿Cómo puedo resolver este error? typedef struct car { int id; char *name; int price; char *colors[5]; } car; int main() { car obj; obj.id = 5; obj.name = "honda city zx"; obj.price = 1500; obj.colo....
10 feb. 2020 a las 13:19
Quiero declarar varios objetos del mismo tipo e inicializarlos con el mismo valor de r mediante una sola expresión; sin la necesidad de declararlos e inicializarlos mediante declaraciones separadas. Lo que quiero es algo como: int a = b = 10; // dummy-statement. This does not work. O int a = int b....
8 feb. 2020 a las 20:30
¿Es válido copiar una estructura cuyos miembros no están inicializados? Sospecho que es un comportamiento indefinido, pero si es así, hace que dejar miembros no inicializados en una estructura (incluso si esos miembros nunca se usan directamente) sea bastante peligroso. Entonces me pregunto si hay a....
Tengo un problema porque no puedo usar un determinado constructor con un inicializador de matriz cuando uso VS2017 (C ++ 14, C ++ 17 e ISO más recientes). Recibo un error C2397 conversion from 'double' to 'unsigned int' requires a narrowing conversion cuando debería invocar al constructor con un c....
4 feb. 2020 a las 13:22
Estoy usando tablas de cadenas literales mucho en mi código C. Todas estas tablas se parecen más o menos a esto: static const char* const stateNames[STATE_AMOUNT] = { "Init state", "Run state", "Pause state", "Error state", }; El problema con el código anterior es que si la tabla se....
27 ene. 2020 a las 10:52
struct record { double mid_exam; double fin_exam; double assignment[5]; double score; char grade; }; struct student { string name; record math; record science; }; int main() { vector<student> students { // { name, math, science} { "John", {10.5, ....
17 ene. 2020 a las 06:53