Resultados da pesquisa a pedido "c++11"
Por que isso não está compilando? (RValue como argumentos do segmento CTOR)
Olá, aqui está um código de teste que escrevi no MSVC12. Alguém poderia me dizer por que o std :: move quando passo parâmetros para o thread não está convertendo as variáveis em RValue refs ?? E o que eu devo fazer. Obrigado! ///some arbitrary ...
O gcc está considerando expressões internas constantes de funções de expressão não constante como expressões constantes
Consulte a atualização para obter uma amostra melhor do problema. O código original tem uma mistura de problemas que atrapalham a imagem: Essa questãoPor que posso chamar uma função não constexpr dentro de uma ...
Código de buggy em "Um tour pelo C ++" ou compilador não compatível?
Vi a seguinte função em "Um tour pelo C ++", página 12: int count_x(char const* p, char x) { int count = 0; while (p) { if (*p == x) ++count; ++p; } return count; }A linhawhile (p) não parecia certo para mim. Eu pensei que deveria ter sidowhile ...
O que significa "for (const auto & s: strs) {}"?
O quefor (const auto &s : strs) significar? Qual é a função do cólon:? vector<string> &strs; for (const auto &s : strs){ // }
lista de classificação c ++ 11 usando lambda
Durante o estudo lambda eu queria classificar meulist pelo segundo elemento (int). Este código usado. #include <iostream> #include <algorithm> #include <list> using namespace std; int main() { list<pair <string, int>> s = {{"two", 2}, {"one", ...
Instâncias std :: chrono time_point persistentes
Qual é a maneira correta de persistir instâncias std :: chrono time_point e depois lê-las novamente em outra instância do mesmo tipo? typedef std::chrono::time_point<std::chrono::high_resolution_clock> time_point_t; time_point_t tp = ...
Argumento do construtor C ++ 11: std :: move e value ou std :: forward e rvalue reference
Qual dos dois abaixo deve ser o preferido e por quê? struct X { Y data_; explicit X(Y&& data): data_(std::forward<Y>(data)) {} };vs struct X { Y data_; explicit X(Y data): data_(std::move(data)) {} };
Passando lambdas para std :: thread e chamando métodos de classe
Estou com problemas para usar std :: thread junto com lambdas. Eu tenho um método TheMethod onde eu deveria usar std :: thread para paralelizar algumas chamadas de função para métodos da mesma classe. Defino uma função lambda e tento passá-la da ...
Status dos intervalos para C ++ 1z? [fechadas]
Há um grupo de estudos sobre intervalos no comitê C ++: mas não segui a história deste grupo de estudo e não tenho certeza de que tipo de entrega é esperado para C ++ 1z (além disso, não uso boost.range, portanto, não tenho uma visão clara das ...
Aceitando std :: chrono :: duração de qualquer representação / período
Quero que uma função aceite uma duração em qualquer unidade que faça sentido para o chamador. Por exemplo: transition->after(chrono::seconds(3)); transition->after(chrono::milliseconds(500)); transition->after(chrono::hours(1));O que seria uma ...