Resultados da pesquisa a pedido "c++11"
fstream incluído, mas “ifstream não encontrado” e “identificador está indefinido”
Não sei o que fazer disso. Eu escrevi uma função que lê um arquivo .obj, não muito diferente das dezenas de outras funções de exemplo disponíveis para processar informações de um arquivo de texto. Eu incluí fstream, iostream e sstream. Compila. ...
Devo incluir todos os cabeçalhos?
Devo incluir todos os cabeçalhos, mesmo que tenham sido incluídos antes? Ou talvez eu deva evitá-lo quando puder? Por exemplo. Se eu usarstd::string estd::vector em algum arquivo. E se<string> incluído<vector> devo incluir apenas<string> ...
Quais cabeçalhos na biblioteca padrão C ++ têm garantia de incluir outro cabeçalho?
Os cabeçalhos da biblioteca padrão C ++ podem incluir-se de maneiras não especificadas, portanto, os programadores geralmente não devem depender de um cabeçalho, incluindo outro. Em alguns casos, no entanto, é garantido que um cabeçalho inclua ...
std :: pair <T1, T2> não deveria ter um construtor padrão trivial se T1 e T2 tiverem?
Eu tive um problema porque std::is_trivially_default_constructible<std::pair<T1,T2>>::value == false;mesmo se std::is_trivially_default_constructible<T1>::value == true; std::is_trivially_default_constructible<T2>::value == true;Não ...
A inicialização de valor funciona para objetos atômicos?
Portrabalhos aqui, entendo isso comostd::atomic<T> a{} efetivamente zero inicializaa. Eu sempre pensei assim e praticamente o uso ...
Tentando aprender o impulso :: Q2 intrusivo
se eu descomentar esses //BaseList baselist; //MemberList memberlist;fora do loop e comente os que estão dentro do loop, ele trava. Preciso ter a lista de base (e a lista de membros) fora de qualquer loop. Como isso é alcançado? Editar O ...
std :: call_once vs std :: mutex para inicialização thread-safe
Estou um pouco confuso sobre o propósito destd::call_once. Para ser claro, eu entendo exatamente o questd::call_once faze como usá-lo. Geralmente é usado para inicializar atomicamente algum estado e garantir que apenas um thread inicialize o ...
Maneira Idiomatic de Declarar Classes Imutáveis em C ++
Então, eu tenho um código funcional bastante extenso, onde o principal tipo de dados são estruturas / classes imutáveis. A maneira como declaro imutabilidade é "praticamente imutável", tornando variáveis de membro e quaisquer métodos ...
Por que um destruidor é chamado se é excluído e não é chamado se não é excluído?
Considere o seguinte código: #include <iostream> struct A { A(){ }; ~A(){ std::cout << "~A::A()" << std::endl; }; }; struct B: A { }; B *b = new B; //Doesn't produce any side-effect. int main(){ ...
Em que tipo as lambdas são compiladas? [duplicado]
Esta pergunta já tem uma resposta aqui: Qual é o tipo de lambda quando deduzido com "auto" em C ++ 11? [/questions/7951377/what-is-the-type-of-lambda-when-deduced-with-auto-in-c11] 6 respostasComo eu sei, todos os tipos de dados devem ser ...