Resultados de la búsqueda a petición "struct"

6 la respuesta

¿Es siempre malo tener una estructura con métodos?

Acabo de navegar y vi lo siguiente ... ¿Cuándo deberías usar una clase vs una estructura en C ++? [https://stackoverflow.com/questions/54585/when-should-you-use-a-class-vs-a-struct-in-c] El consenso es que, por convención, solo debe usar struct ...

2 la respuesta

Devolución inesperada de estructura anónima

Estoy tratando de implementar un método que devuelva una estructura modificada basada en el original, como: type Project struct { Username string Id uint Alias string Data *json.RawMessage Scheme Scheme } func (p *Project) OmitUsername() *struct ...

1 la respuesta

El subíndice de una estructura no establece valores cuando se crea como una opción implícitamente desenvuelta

¿Por qué no puedo cambiar la matriz de "números" usando subíndices cuando "Foo" es una opción implícitamente desenvuelta? struct Foo { var numbers = [0,0,0] subscript(index: Int) -> Int { get { return self.numbers[index] } set { ...

5 la respuesta

¿Cómo usar una cadena C ++ en una estructura cuando malloc () - usa la misma estructura?

Escribí el siguiente programa de ejemplo, pero se bloquea con segfault. El problema parece ser con el usomalloc ystd::strings en la estructura. #include <iostream> #include <string> #include <cstdlib> struct example { std::string data; }; int ...

1 la respuesta

La estructura tiene un tamaño diferente si el orden de los campos es diferente.

package main import ( "fmt" "unsafe" ) type A struct { a bool b int64 c int } type B struct { b int64 a bool c int } type C struct { } func main() { // output 24 fmt.Println(unsafe.Sizeof(A{})) // output 16 fmt.Println(unsafe.Sizeof(B{})) // ...

3 la respuesta

C - Guardar / cargar datos de puntero en archivo

En primer lugar, disculpas si esta pregunta se ha hecho antes o si tiene una solución evidente que no puedo ver. He encontrado unsimilar [https://stackoverflow.com/questions/2763438/write-pointer-to-file-in-c]Sin embargo, creo que lo que estoy ...

4 la respuesta

¿Por qué C ++ admite la asignación de matrices dentro de estructuras de miembros, pero no en general?

Entiendo que la asignación de matrices por miembros no es compatible, de modo que lo siguiente no funcionará: int num1[3] = {1,2,3}; int num2[3]; num2 = num1; // "error: invalid array assignment"Acabo de aceptar esto como un hecho, pensando que ...

3 la respuesta

Estructura básica de Golang y palabra clave new ()

Estaba aprendiendo Golang, y mientras estaba leyendo el capítulo que describe Estructuras, encontré diferentes formas de inicializar estructuras. p1 := passport{} var p2 passport p3 := passport{ Photo: make([]byte, 0, 0), Name: "Scott", Surname: ...

1 la respuesta

Obtener diferentes valores al pasar punteros a una función en Go

Digamos que quiero pasar un puntero a una función y cambiar el valor de una estructura a la que apunta ese puntero al hacerlo. Normalmente haría esto desreferenciando el puntero: type Test struct { Value int} func main() { var i Test = Test {2} ...

2 la respuesta

estructuras 'punning' de unión con “secuencia inicial común”: ¿Por qué C (99+), pero no C ++, estipula una 'declaración visible del tipo de unión'?

AntecedentesDebates sobre la naturaleza, en su mayoría, no definida o implementada de la escritura de tipos mediante ununion normalmente cita los siguientes bits, aquí a través de @ecatmur ...