Resultados da pesquisa a pedido "c++11"
Verifique se a classe tem função com assinatura
Existem outras respostas neste site usando SFINAE, mas com código não C ++ 11, e outras usando código C ++ 11 como decltypes para facilitar esse processo. No entanto, não sei como verificar se uma classe tem uma função com uma ...
O `const &&` se liga a todos os pré-valores (e xvalores)?
O padrão C ++ define as seguintes funções excluídas; template <class T> void ref(const T&&) = delete; template <class T> void cref(const T&&) = delete;Isso é para ajudar a garantir que as funções não sejam mal utilizadas, impedindo-as de ...
use std :: bind com funções sobrecarregadas
Não consigo descobrir como vincular um parâmetro a uma função sobrecarregada usandostd::bind. De alguma formastd::bind não pode deduzir o tipo sobrecarregado (para seus parâmetros de modelo). Se eu não sobrecarregar a função tudo funcionará. ...
O std :: vector emplace_back pode copiar a construção de um elemento do próprio vetor?
Ao usarpush_back dostd::vector, Posso enviar por push um elemento do próprio vetor sem medo de invalidar o argumento devido à realocação: std::vector<std::string> v = { "a", "b" }; v.push_back(v[0]); // This is ok even if v.capacity() == 2 ...
Por que o C ++ nunca permitiu que funções fossem usadas antes de serem declaradas? [fechadas]
OK, eu sei que isso parece uma duplicata dePor que as funções precisam ser declaradas antes de serem usadas? [https://stackoverflow.com/questions/4757705/why-do-functions-need-to-be-declared-before-they-are-used] mas não parece que as respostas ...
Falha na herança do construtor com boost :: multiprecision :: mpz_int
Eu tentei criar uma classe derivada deboost::multiprecision::mpz_int e herdar os construtores da classe base: #include <boost/multiprecision/gmp.hpp> using namespace boost::multiprecision; struct Integer: mpz_int { using mpz_int::mpz_int; };g ++ ...
Como posso usar traços de tipo para tornar essa conversão de matriz em ponteiro inequívoca?
Eu gostaria de discernir entre matrizes estáticas e ponteiros. O exemplo a seguir falha ao compilar devido aconversões de matriz para ponteiro com correspondência exata, fazendo ambosfoopossíveis candidatos. Posso obter a segunda sobrecarga ...
Qual é a justificativa para "nenhum diagnóstico é necessário"?
A maioria das pessoas está familiarizada com as notas de comportamento "indefinidas" e "não especificadas" em C ++, mas e quanto a "nenhum diagnóstico necessário"? Eu notoesta pergunta e resposta ...
Diferença entre std :: string e std :: u16string (ou u32string)
Mencionei as postagens abaixo antes de perguntar aqui: std :: string, wstring, esclarecimento u16 / 32string [https://stackoverflow.com/questions/14438129/stdstring-wstring-u16-32string-clarification] std :: u16string, std :: u32string, std :: ...
Quais são as diferenças entre inicialização tipo C, construtor e uniforme?
TTBOMK, Existem três maneiras de inicializar uma variável em C ++. int x = 0; // C-like initialization int x (0); // Constructor initialization int x {0}; // Uniform initializationA inicialização uniforme foi iniciada porC ++ ...