Perguntas com a marcação «c++»

143
Funções lambda recursivas em C ++ 11

Eu sou novo no C ++ 11. Estou escrevendo a seguinte função lambda recursiva, mas ela não é compilada. sum.cpp #include <iostream> #include <functional> auto term = [](int a)->int { return a*a; }; auto next = [](int a)->int { return ++a; }; auto sum =

143
Significado do sinalizador -pthread ao compilar

Em vários projetos C e C ++ multiencadeados, vi o -pthreadsinalizador aplicado tanto ao estágio de compilação quanto ao de vinculação, enquanto outros não o usam e passam -lpthreadpara o estágio de vinculação. Existe algum perigo em não compilar e vincular à -pthreadbandeira - ou seja, o que...

143
Por que não consigo separar uma string?

Por que não posso cout stringgostar disso: string text ; text = WordList[i].substr(0,20) ; cout << "String is : " << text << endl ; Quando faço isso, recebo o seguinte erro: Erro 2 erro C2679: binário '<<': nenhum operador encontrado que utiliza um operando à direita do...

142
_DEBUG vs NDEBUG

Qual definição de pré-processador deve ser usada para especificar seções de depuração do código? Use #ifdef _DEBUGou #ifndef NDEBUGou existe uma maneira melhor de fazê-lo, por exemplo #define MY_DEBUG? Eu acho que _DEBUGé específico do Visual Studio, é o padrão

142
Chamando construtores em c ++ sem novas

Eu sempre vi que as pessoas criam objetos em C ++ usando Thing myThing("asdf"); Em vez disso: Thing myThing = Thing("asdf"); Isso parece funcionar (usando o gcc), pelo menos enquanto não houver modelos envolvidos. Minha pergunta agora, a primeira linha está correta e, em caso afirmativo, devo...

142
A passagem por valor é um padrão razoável no C ++ 11?

No C ++ tradicional, a passagem de valor para funções e métodos é lenta para objetos grandes e geralmente é desaprovada. Em vez disso, os programadores de C ++ tendem a passar referências, o que é mais rápido, mas apresenta todos os tipos de perguntas complicadas sobre propriedade e principalmente...

141
Criando meus próprios Iteradores

Estou tentando aprender C ++, então me perdoe se esta pergunta demonstrar falta de conhecimento básico, veja bem, o fato é que eu tenho falta de conhecimento básico. Quero ajuda para descobrir como criar um iterador para uma classe que criei. Eu tenho uma classe 'Shape' que possui um contêiner de...

141
Melhor documentação para Boost: asio?

A documentação disponível no site do boost é ... limitada. Pelo que pude ler, o consenso geral é que é simplesmente difícil encontrar uma boa documentação na biblioteca boost :: asio. É este realmente o caso? Se sim, por quê? Notas: Eu já encontrei o site da Asio (sem impulso) - e a...