Articles of struct

Como usar uma string C ++ em uma estrutura quando malloc () – a mesma estrutura?

Eu escrevi o seguinte exemplo de programa, mas ele falha com o segfault. O problema parece ser com o uso de malloc e std::string s na estrutura. #include #include #include struct example { std::string data; }; int main() { example *ex = (example *)malloc(sizeof(*ex)); ex->data = “hello world”; std::cout <data << std::endl; } Eu não […]

Como você compara estruturas para igualdade em C?

Como você compara duas instâncias de estruturas para igualdade no padrão C?

Por que o C ++ não permite estruturas anônimas?

Alguns compiladores de C ++ permitem uniões anônimas e estruturas como uma extensão para o padrão C ++. É um pouco de açúcar sintático que ocasionalmente é muito útil. Qual é a lógica que impede que isso faça parte do padrão? Existe um obstáculo técnico? Um filosófico? Ou apenas não é suficiente para justificá-lo? Aqui […]

Estruturas versus classs

Estou prestes a criar 100.000 objects no código. Eles são pequenos, apenas com 2 ou 3 propriedades. Vou colocá-los em uma lista genérica e, quando eles estiverem, vou fazer um loop e verificar o valor ae talvez atualizar o valor b . É mais rápido / melhor criar esses objects como class ou como struct? […]

Layout da memory C struct

Eu tenho um fundo c #. Eu sou muito novato em uma linguagem de baixo nível como C. Em C #, a memory da struct é disposta pelo compilador por padrão. O compilador pode reordenar campos de dados ou preencher bits adicionais entre campos implicitamente. Então, eu tive que especificar algum atributo especial para replace […]

Diferença entre uma estrutura e uma união

Existe algum bom exemplo para dar a diferença entre uma struct e um union ? Basicamente eu sei que struct usa toda a memory de seu membro e union usa o maior espaço de memory dos membros. Existe alguma outra diferença no nível do sistema operacional?

Como converter uma estrutura para uma matriz de bytes em c #?

Como faço para converter uma estrutura para uma matriz de bytes em c #? Eu defini uma estrutura como esta: public struct CIFSPacket { public uint protocolIdentifier; //The value must be “0xFF+’SMB'”. public byte command; public byte errorClass; public byte reserved; public ushort error; public byte flags; //Here there are 14 bytes of data which […]

definição de estrutura auto-referencial?

Eu não escrevo C há muito tempo, então eu não tenho certeza sobre como eu deveria fazer esses tipos de coisas recursivas … Eu gostaria que cada célula contivesse outra célula, mas eu recebo um erro ao longo do linhas de “campo ‘filho’ tem tipo incompleto”. Estás bem? typedef struct Cell { int isParent; Cell […]

Preenchimento de estruturas em C ++

Se eu tenho uma struct em C ++, não há como lixá-la / gravar com segurança em um arquivo compatível com multiplataforma / compilador? Porque se eu entendi corretamente, cada compilador ‘pads’ diferentemente baseado na plataforma de destino.

Por que não posso definir um construtor padrão para uma estrutura no .NET?

No .NET, um tipo de valor ( struct C #) não pode ter um construtor sem parâmetros. De acordo com este post, isso é exigido pela especificação CLI. O que acontece é que, para cada tipo de valor, um construtor padrão é criado (pelo compilador?) Que inicializou todos os membros para zero (ou null ). […]