Perguntas com a marcação «struct»

Uma palavra-chave em várias linguagens de programação cuja sintaxe é semelhante ou derivada de C (C ++, C #, Swift, Go, Rust etc.). Use uma tag de linguagem de programação específica para marcar perguntas que envolvam o uso de uma `struct`, pois a sintaxe e a semântica podem depender do idioma. A palavra-chave define ou declara um tipo de dados composto por outros tipos de dados. Cada membro de uma estrutura possui sua própria área de memória (ao contrário de uma `união 'cujos membros compartilham uma única área de memória).



3
Inicializando uma estrutura para 0
Se eu tiver uma estrutura como esta: typedef struct { unsigned char c1; unsigned char c2; } myStruct; Qual seria a maneira mais fácil de inicializar essa estrutura para 0? O seguinte seria suficiente? myStruct _m1 = {0}; ou Eu precisaria iniciar explicitamente cada membro em 0? myStruct _m2 = …
116 c  struct  initialization 

8
Structs em Javascript
Anteriormente, quando eu precisava armazenar várias variáveis ​​relacionadas, eu criava uma classe. function Item(id, speaker, country) { this.id = id; this.speaker = spkr; this.country = country; } var myItems = [ new Item(1, 'john', 'au'), new Item(2, 'mary', 'us') ]; Mas estou me perguntando se essa é uma boa prática. …
112 javascript  struct 

7
Como verificar se há uma estrutura vazia?
Eu defino uma estrutura ... type Session struct { playerId string beehive string timestamp time.Time } Às vezes eu atribuo uma sessão vazia a ele (porque nil não é possível) session = Session{}; Então, quero verificar, se está vazio: if session == Session{} { // do stuff... } Obviamente, isso …
110 struct  go 

9
sizeof único membro da estrutura em C
Estou tentando declarar uma estrutura que depende de outra estrutura. Eu quero usar sizeofpara ser seguro / pedante. typedef struct _parent { float calc ; char text[255] ; int used ; } parent_t ; Agora quero declarar uma estrutura child_t que tem o mesmo tamanho que parent_t.text. Como posso fazer …
109 c  struct  sizeof 

6
C / C ++ Struct vs Classe
Depois de terminar minha aula de C ++, pareceu-me que as estruturas / classes são virtualmente idênticas, exceto com algumas pequenas diferenças. Nunca programei em C antes; mas eu sei que tem structs. Em C, é possível herdar outras estruturas e definir um modificador de público / privado? Se você …
108 c++  class  struct 

2
Campos de interface Go
Estou familiarizado com o fato de que, em Go, as interfaces definem funcionalidade, em vez de dados. Você coloca um conjunto de métodos em uma interface, mas não consegue especificar nenhum campo que seria necessário em qualquer coisa que implemente essa interface. Por exemplo: // Interface type Giver interface { …
105 struct  interface  go 

10
É legal indexar em uma estrutura?
Independentemente de quão 'ruim' o código seja, e assumindo que o alinhamento etc. não seja um problema no compilador / plataforma, esse comportamento é indefinido ou está quebrado? Se eu tiver uma estrutura como esta: - struct data { int a, b, c; }; struct data thing; É legal para …
104 c++  c  struct 

2
Como faço um literal * int64 no Go?
Eu tenho um tipo de estrutura com um *int64campo. type SomeType struct { SomeField *int64 } Em algum ponto do meu código, quero declarar um literal disso (digamos, quando eu sei que o valor mencionado deve ser 0, ou apontando para 0, você sabe o que quero dizer) instance := …
103 pointers  go  struct  literals 

6
As definições de struct devem estar no arquivo .h ou .c?
Eu vi as definições completas de structs em cabeçalhos e apenas declarações - há alguma vantagem em um método sobre o outro? Se isso faz diferença, eu geralmente digitei uma estrutura como esta no .h typedef struct s s_t; Editar Para ficar claro, as opções são declaração no arquivo de …
102 c  header  struct 

7
Como você faz uma matriz de estruturas em C?
Estou tentando fazer uma série de estruturas onde cada estrutura representa um corpo celeste. Não tenho muita experiência com structs, por isso decidi tentar usá-los em vez de um monte de arrays. No entanto, continuo encontrando vários erros diferentes. Tentei implementar as técnicas que vi em vários threads e no …
100 c  arrays  struct 

6
Como usar SCNetworkReachability em Swift
Estou tentando converter este trecho de código para Swift. Estou lutando para sair do chão devido a algumas dificuldades. - (BOOL) connectedToNetwork { // Create zero addy struct sockaddr_in zeroAddress; bzero(&zeroAddress, sizeof(zeroAddress)); zeroAddress.sin_len = sizeof(zeroAddress); zeroAddress.sin_family = AF_INET; // Recover reachability flags SCNetworkReachabilityRef defaultRouteReachability = SCNetworkReachabilityCreateWithAddress(NULL, (struct sockaddr *)&zeroAddress); SCNetworkReachabilityFlags …
99 ios  c  struct  swift  reachability 

12
C ++ Tupla vs Struct
Existe alguma diferença entre usar a std::tuplee somente dados struct? typedef std::tuple<int, double, bool> foo_t; struct bar_t { int id; double value; bool dirty; } Pelo que descobri online, descobri que existem duas diferenças principais: o structé mais legível, enquanto o tupletem muitas funções genéricas que podem ser usadas. Deve …
98 c++  struct  tuples 


Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.