Resultados da pesquisa a pedido "static-initialization"
Por que usar fluxos paralelos no inicializador estático leva a um conflito não estável
CUIDADO não é uma duplicata, leia o tópico сarfully https: //stackoverflow.com/users/3448419/apangi [https://stackoverflow.com/users/3448419/apangin] quote: A verdadeira questão é por que o código às vezes funciona quando não deveria. ...
Como compreender que uma implementação é permitida para tratar a inicialização dinâmica de variável não local como inicialização estática em alguns casos?
De fato, o problema vem das palavras do rascunho padrão N4582: [basic.start.static / 3] É permitida uma implementação para executar a inicialização de uma variável com duração de armazenamento estático ou de encadeamento como uma inicialização ...
MSVC 2017 violando ordem de inicialização estática na unidade de tradução única
Comunidade MSVC 2017 com-std=c++17 engasga com o seguinte exemplo: #include <iostream> struct TC { static TC const values[]; static TC const& A; static TC const& B; static TC const& C; int const _value; }; inline constexpr TC const TC::values[]{ ...
Por que a ordem de destruição desses objetos estáticos de função local NÃO é o inverso de sua ordem de inicialização?
Eu tenho dois objetos estáticos de função local, um e dois. O construtor e o destruidor de One acessam Two através de GetTwo (): #include <iostream> struct One; struct Two; const One& GetOne(); const Two& GetTwo(); struct Two { const char* value ...
A inicialização do objeto estático local é segura para segmentos?
As duas funções a seguir produzem diferentes montagens, o que me diz que elas são diferentes. Alguém pode me dizer de que maneira eles são diferentes? E é a ...
Initialize static std :: map com valor não copiável em uma inicialização em linha uniformizada
Gostaria de inicializar um @ estátistd::map onde o valor não é copiável. Vou ligar para a minha turma ValueClass. ValueClass tem umstd::unique_ptr como membro privado e até garanto que o ValueClass não pode ser copiado estendendonon_copyable que ...
Como mitigar o efeito da API voltado para o usuário de membros compartilhados em classes de model
Digamos que eu tenha um tipo de tabela de pesquisa que eu possa criar para um número inteiro: class FooLookupTable { ... public: FooLookupTable(int radix) { ... } };Então, existe uma classe cujo parâmetro de modelo é o mesmo número inteiro e ...