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

1391
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 estrutura deve representar um valor...

446
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 =

411
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

392
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 interface de...

195
Objetos estruturais como em Java

É completamente contra a maneira Java de criar objetos semelhantes a estruturas? class SomeData1 { public int x; public int y; } Eu posso ver uma classe com acessadores e mutadores mais parecidos com Java. class SomeData2 { int getX(); void setX(int x); int getY(); void setY(int y);...