Resultados da pesquisa a pedido "c++11"

3 a resposta

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

2 a resposta

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

1 a resposta

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

3 a resposta

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

2 a resposta

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

1 a resposta

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

2 a resposta

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

2 a resposta

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

4 a 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 :: ...

2 a resposta

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