Resultados da pesquisa a pedido "language-lawyer"

4 a resposta

memcpy / memmove para um membro do sindicato, isso define o membro 'ativo'?

Esclarecimentos importantes: alguns comentaristas parecem pensar que estou copiando de um sindicato. Olhe atentamente para omemcpy, copia do endereço de uma planície antigauint32_t, que não está contido em uma união. Além disso, estou copiando ...

1 a resposta

A pilha é desenrolada com exceções garantidas pelo padrão c ++?

Com relação ao desenrolar da pilha, o padrão c ++ diz: Uma exceção é considerada não detectada após a conclusão da inicialização do objeto de exceção ([except.throw]) até a conclusão da ativação de um manipulador para a exceção ...

3 a resposta

Escreva diretamente no char * buffer de std :: string

Então eu tenho umstd::string e tem uma função que levachar* e escreve nele. Desde astd::string::c_str() estd::string::data() Retornaconst char*, Eu não posso usá-los. Então, eu estava alocando um buffer temporário, chamando uma função com ele e ...

1 a resposta

Como a gramática JLS corresponde a acessos simples a campos (obj.f)?

Eu estava olhando para oJLS Chapter 19 grammar [https://docs.oracle.com/javase/specs/jls/se8/html/jls-19.html]tentando descobrir como um acesso simples ao campo é analisado: obj.fieldParece-me a primeira variante doFieldAccess produção está ...

2 a resposta

reinterpret_cast entre char * e std :: uint8_t * - safe?

Agora todos nós temos que trabalhar com dados binários. Em C ++ trabalhamos com sequências de bytes e desde o início

1 a resposta

Instanciação de uma classe abstrata através da lista de inicializadores [duplicado]

Esta pergunta já tem uma resposta aqui: Por que gcc e clang me permitem construir uma classe abstrata? [/questions/37017094/why-do-gcc-and-clang-allow-me-to-construct-an-abstract-class] 1 respostaGostaria de entender por que o compilador ...

2 a resposta

O que é um tipo composto em C?

De§6.2.7.5 (página 66):EXEMPLO Dadas as duas declarações de escopo de arquivo a seguir:

4 a resposta

Casos de uso para std :: add_const e similar

Algumas transformações de tipo em

2 a resposta

Por que o `make_unique <T [N]>` é proibido?

Suponha que o namespace

2 a resposta

O apoio do Anexo K em C11 é necessário para uma implementação conforme?