Resultados da pesquisa a pedido "c++11"

1 a resposta

Usando SFINAE para selecionar uma função com base na existência de uma sobrecarga específica de uma função [duplicado]

Esta pergunta já tem uma resposta aqui: possível escrever um modelo para verificar a existência de uma funçã [/questions/257288/is-it-possible-to-write-a-template-to-check-for-a-functions-existence] 25 respostasEu tentei escolher entre duas ...

1 a resposta

Quando é a época std :: chrono?

std::chrono::time_point::time_since_epoch() retorna umduration, referido a algunstime_point no passado. Quando é quetime_point? Depende da implementação do C ++ ou é definido pelo padrão C ++? Ou é um padrão de fato definir a época para 1 de ...

4 a resposta

Herdando classes de std ::

Existem muitas perguntas semelhantes e eu encontrei razões pró e contra para usar esse padrão, então estou perguntando isso aqui: Eu preciso fazer uma implementação JSON em C ++ (digamos que é como uma lição de casa). Eu estava pensando em fazer ...

2 a resposta

std :: pair <T1, T2> não deveria ter um construtor padrão trivial se T1 e T2 tiverem?

Eu tive um problema porque std::is_trivially_default_constructible<std::pair<T1,T2>>::value == false;mesmo se std::is_trivially_default_constructible<T1>::value == true; std::is_trivially_default_constructible<T2>::value == true;Não ...

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

Como aplicar a palavra-chave "substituir"?

Existe alguma maneira de impor o uso do C ++ 11

1 a resposta

Um destruidor virtual padrão impede operações de movimentação geradas pelo compilador?

Inspirado no postPor que o destruidor desativa a geração de métodos de movimentação implícitos? [https://stackoverflow.com/questions/33932824/why-destructor-disabling-the-generation-of-implicit-move-functions] , Fiquei pensando se o mesmo se ...

4 a resposta

Como resolver ambiguidade em funções sobrecarregadas usando SFINAE

Eu tenho uma biblioteca incrivelmente interessante que pode traduzir pontos: deve funcionar com qualquer tipo de ponto template<class T> auto translate_point(T &p, int x, int y) -> decltype(p.x, p.y, void()) { p.x += x; p.y += y; } ...

2 a resposta

Como converter std :: chrono :: time_point em string

Como converterstd::chrono::time_point para sequenciar? Por exemplo:"201601161125".

2 a resposta

existem planos no padrão C ++ para tratar da inconsistência dos construtores da lista de inicializadores?

construtores de lista de inicializadores em C ++ geralmente causam problemas; por exemplo using std::vector; using std::string; vector<string> v{3}; // vector of three empty strings vector<int> u{3}; // vector of one element with value 3(Só ...