Resultados da pesquisa a pedido "c++11"
Por que o acesso ao intervalo de pares foi removido do C ++ 11?
Acabei de descobrir que, em um ponto, o rascunho do C ++ 11 tinhastd::begin/std::end sobrecargas parastd::pair que permitia tratar um par de iteradores como um intervalo adequado para uso em um loop for baseado em intervalo (N3126, seção ...
++ 11 lambdas capturam variáveis que eles não usa
Quando eu uso[=] para indicar que eu gostaria que todas as variáveis locais fossem capturadas por valor em um lambda, isso resultará emtodoariáveis locais na função que está sendo copiada ou apenas todas as variáveis loca que são usados pelo ...
como construir o gcc em um ma
Gostaria de criar a versão mais recente do gcc em um mac. Eu tenho o xcode mais recente, mas estou procurando alguns dos recursos do c ++ 0x que estão nas versões mais recentes (as funções lambda, etc. Existem bons tutoriais passo a passo para ...
Maneira adequada (mover semântica) para retornar um vetor std :: da chamada de função em C ++ 11
Eu quero preencher std :: vector (ou algum outro contêiner STL): class Foo { public: Foo(int _n, const Bar &_m); private: std::vector<Foo> fooes_; } 1.Ctor de boa aparência, desempenho caro std::vector<Foo> get_vector(int _n, const Bar &_m) { ...
Implementar operadores de comparação via 'tupla' e 'empate', uma boa ideia?
(Nota:tuple etie pode ser obtido no Boost ou no C ++ 11.) Ao escrever pequenas estruturas com apenas dois elementos, às vezes tento escolher umstd::pair, como todas as coisas importantes já foram feitas para esse tipo de dados, comooperator< para ...
Mover ou otimização de valor de retorno nomeado (NRVO)?
Digamos que temos o seguinte código: std::vector<int> f() { std::vector<int> y; ... return y; } std::vector<int> x = ... x = f();arece que o compilador tem duas abordagens aqu (a) NRVO: Destrua x, depois construa f () no lugar de x. (b) ...
O idioma safe-bool é obsoleto em C ++ 11?
Esta resposta de @R. Martinho Fernandes [https://stackoverflow.com/questions/6242296/conversion-function-for-error-checking-considered-good/6242355#6242355] mostra que o idioma safe-bool está obsoleto no C ++ 11, pois pode ser substituído por um ...
Pretty-print std :: tupla
Este é um acompanhamento da minha pergunta anterior em recipientes STL de impressão bonita [https://stackoverflow.com/questions/4850473/pretty-print-c-stl-containers], pelo qual conseguimos desenvolver uma solução muito elegante e totalmente ...
Existe uma característica de tipo para remover o cv de nível superior e a referência de uma só ve
Só quero saber se já existe um fornecido pelo padrão. Eu sei que é fácil fazer você mesmo // for C++03, use <tr1/type_traits> and std::tr1 #include <type_traits> template<class T> struct remove_toplevel{ typedef ...
std :: transforma e move a semântica
Estou usando o Boost.Filesystem para criar uma lista de arquivos em um diretório. Eu usoboost::filesystem::recursive_directory_iterator estd::copy para colocar cada caminho em um vetor std :: como umboost::filesystem::directory_entry objeto. No ...