Como se faz isso? Se eu quiser analisar como algo está sendo compilado, como obteria o código do assembly
O que é cópia elision? O que é (nomeado) otimização de valor de retorno? O que eles implicam? Em que situações eles podem ocorrer? O que são limitações? Se você foi referenciado a esta pergunta, provavelmente está procurando a introdução . Para uma visão geral técnica, consulte a referência...
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Fechado há 2 anos . As respostas desta pergunta são um esforço da comunidade . Edite as respostas existentes para melhorar esta postagem. No momento, não está aceitando...
Por que o C ++ STL não fornece nenhum contêiner de "árvore" e qual é a melhor coisa a ser usada? Quero armazenar uma hierarquia de objetos como uma árvore, em vez de usá-la como um aprimoramento de desempenho
Se uma variável é declarada como staticno escopo de uma função, ela é inicializada apenas uma vez e mantém seu valor entre as chamadas de função. O que exatamente é a sua vida? Quando seu construtor e destruidor é chamado? void foo() { static string plonk = "When will I...
Uma conversa recente sobre unordered_mapC ++ me fez perceber que eu deveria usar unordered_mapna maioria dos casos em que usei mapantes, devido à eficiência da pesquisa ( amortizado O (1) vs. O (log n) ). Na maioria das vezes eu uso um mapa, eu uso intou std::stringcomo o tipo de chave; portanto,...
Eu tenho aula template<size_t N, size_t M> class Matrix { // .... }; Eu quero fazer um typedefque cria um Vector(vetor de coluna) que é equivalente a um Matrixcom tamanhos N e 1. Algo assim: typedef Matrix<N,1> Vector<N>; O que produz erro de compilação. O seguinte cria algo...
Existe uma função isnan ()? PS: Estou no MinGW (se isso faz diferença). Eu resolvi isso usando isnan () from <math.h>, o qual não existe <cmath>, no qual eu estava
Qual é uma boa explicação passo a passo sobre como usar a biblioteca Boost em um projeto vazio no Visual
unique_ptr<T>não permite a construção da cópia, mas suporta a semântica de movimentação. No entanto, posso retornar a unique_ptr<T>de uma função e atribuir o valor retornado a uma variável. #include <iostream> #include <memory> using namespace std; unique_ptr<int>...
Estou tentando atualizar meu compilador C ++ para C ++ 11. Pesquisei um pouco e cheguei à conclusão de que tenho de usar a bandeira -std=c++0xou -std=gnu++0x, mas não sei muitas coisas sobre bandeiras. Alguém pode me ajudar? (Estou usando o Ubuntu 12.04.) Aqui está o erro que eu recebo do...
Acabei de ler algumas recomendações sobre o uso std::string s = get_string(); std::string t = another_string(); if( !s.compare(t) ) { ao invés de if( s == t ) { Estou quase sempre usando o último porque estou acostumado a isso e parece natural, mais legível. Eu nem sabia que havia uma...
Estou analisando uma seqüência de caracteres em C ++ usando o seguinte: using namespace std; string parsed,input="text to be parsed"; stringstream input_stringstream(input); if (getline(input_stringstream,parsed,' ')) { // do some processing. } A análise com um único delimitador de caracteres...
Como fazer o upload de arquivos no Stack Overflow no local de armazenamento : Como instalar o int no QString? Existe uma QStringfunção que pega um int e o gera como um
Ao criar meu programa C ++, estou recebendo a mensagem de erro referência indefinida a 'vtable ... Qual é a causa desse problema? Como faço para corrigir isso? Acontece que estou recebendo o erro do código a seguir (a classe em questão é CGameModule.) E durante toda a minha vida não...
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debates, argumentos, pesquisas ou discussões prolongadas. Se você acha...
Eu tenho lido as Perguntas frequentes sobre C ++ e fiquei curioso sobre a frienddeclaração. Eu pessoalmente nunca o usei, mas estou interessado em explorar o idioma. Qual é um bom exemplo de uso friend? Lendo um pouco mais as perguntas frequentes, gosto da ideia do << >>operador...
Costumo me encontrar em uma situação em que estou enfrentando vários erros de compilação / vinculador em um projeto C ++ devido a algumas decisões ruins de design (tomadas por outra pessoa :)) que levam a dependências circulares entre classes C ++ em diferentes arquivos de cabeçalho (também pode...