Resultados da pesquisa a pedido "c++11"
Prevenção de modelos de expressão vinculados a referências rvalue
Entendo que fazer algo como o seguinte: auto&& x = Matrix1() + Matrix2() + Matrix3(); std::cout << x(2,3) << std::endl; Causará um erro de tempo de execução silencioso se as operações da matriz usarem modelos de expressão ...
Verificar se existe um membro, possivelmente em uma classe base, versão C ++ 11
Dentrohttps: //stackoverflow.com/a/1967183/13484 [https://stackoverflow.com/a/1967183/134841], é fornecida uma solução para verificar estaticamente se um membro existe, possivelmente em uma subclasse de um tipo: template <typename Type> class ...
Estimativa do tempo restante em C ++ 11
Estou escrevendo uma classe de barra de progresso que gera uma barra de progresso atualizada a cadan marca para umstd::ostream: class progress_bar { public: progress_bar(uint64_t ticks) : _total_ticks(ticks), ticks_occured(0), ...
a sintaxe das funções lambda, a que finalidade serve uma 'lista de capturas'
Taken de uma resposta paraessa questã [https://stackoverflow.com/questions/3221812/sum-of-elements-in-a-stdvector], como exemplo, este é um código que calcula a soma dos elementos em umstd::vector: std::for_each( vector.begin(), vector.end(), ...
Devo parar de usar classes base abstratas / interfaces e, em vez disso, usar boost :: function / std :: function?
Acabei de aprender sobre o que realmente é a função std :: e para que ela é usada e tenho uma pergunta: agora que basicamente temos delegados, onde e quando devemos usar as Classes base abstratas e quando, em vez disso, devemos implementar ...
O contêiner de inicialização de unique_ptrs da lista de inicializadores falha com o GCC 4.7
Estou tentando inicializar umstd::vector<std::unique_ptr<std::string>> de maneira equivalente a um exemplo de FAQ C ++ 11 de Bjarne Stroustrup [http://www.stroustrup.com/C++11FAQ.html#std-unique_ptr]: using namespace std; ...
ipo de retorno explícito do Lambda
Quando tento compilar este código (VS2010), estou recebendo o seguinte erro:error C3499: a lambda that has been specified to have a void return type cannot return a value void DataFile::removeComments() { string::const_iterator start, ...
Por que std :: distance não funciona na mistura de iteradores const e nonconst? [duplicado
Esta pergunta já tem uma resposta aqui: auto it = vector.begin () o tipo resultante não pode ser convertido em const_iterator [/questions/25184932/auto-it-vector-begin-resulting-type-is-not-convertible-to-const-iterator] 3 respostasComo a ...
C ++ 11 make_pair com parâmetros de modelo especificados não compila
Eu estava apenas brincando com o g ++ 4.7 (um dos snapshots posteriores) com -std = c ++ 11 ativado. Tentei compilar parte da minha base de código existente e um caso que falhou um pouco me confund Eu apreciaria se alguém pudesse explicar o ...
Por que não é bom usar herança recursiva para implementações std :: tupl
Dentroest [https://stackoverflow.com/questions/9640256/define-multiple-methods-with-parameters-from-variadic-templates] pergunta, Howard Hinnant disse Algun implementações de std :: tuple usam herança recursiva. Mas os bons não. ; -) lguém ...