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).

28
Quando devo usar uma estrutura em vez de uma classe em C #?
Quando você deve usar struct e não classe em c #? Meu modelo conceitual é que as estruturas são usadas nos momentos em que o item é apenas uma coleção de tipos de valor . Uma maneira de uni-los logicamente em um todo coeso. Encontrei estas regras aqui : Uma …
1391 c#  struct 








25
Estruturas do tipo C em Python
Existe uma maneira de definir convenientemente uma estrutura semelhante a C em Python? Estou cansado de escrever coisas como: class MyStruct(): def __init__(self, field1, field2, field3): self.field1 = field1 self.field2 = field2 self.field3 = field3
446 python  struct 


15
Diferença entre uma estrutura e uma união
Existe algum bom exemplo para dar a diferença entre a structe a union? Basicamente, eu sei que structusa toda a memória de seu membro e unionusa o maior espaço de memória de membros. Existe alguma outra diferença de nível do sistema operacional?
411 c  struct  unions 


3
Quais são os usos das tags no Go?
Na especificação de idioma Go , ele menciona uma breve visão geral das tags: Uma declaração de campo pode ser seguida por uma tag literal de cadeia opcional, que se torna um atributo para todos os campos na declaração de campo correspondente. As tags são visíveis por meio de uma …
392 go  reflection  struct 

19
Como imprimir variáveis ​​de estrutura no console?
Como posso imprimir (no console) a Id, Title, Name, etc. deste struct em golang? type Project struct { Id int64 `json:"project_id"` Title string `json:"title"` Name string `json:"name"` Data Data `json:"data"` Commits Commits `json:"commits"` }
380 struct  go 


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.