Resultados da pesquisa a pedido "c++11"

1 a resposta

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

2 a resposta

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

2 a resposta

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

2 a resposta

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){ // }

2 a resposta

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

2 a resposta

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

1 a resposta

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)) {} };

2 a resposta

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

1 a resposta

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

1 a resposta

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