Resultados da pesquisa a pedido "c++11"

3 a resposta

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 ...

2 a resposta

++ 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 ...

4 a resposta

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 ...

3 a resposta

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) { ...

4 a resposta

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 ...

1 a resposta

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) ...

2 a resposta

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 ...

8 a resposta

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 ...

2 a resposta

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 ...

1 a resposta

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 ...