Resultados da pesquisa a pedido "c++"

1 a resposta

O que significa “typename =” nos parâmetros do modelo?

Vi essa expressão na página 189 do livro "Effective Modern C ++": template<typename T, typename = typename std::enable_if<condition>::type> explicit Person(T&& n);Eu só estou querendo saber o que faz a parte "typename ="mean. Certamente parece ...

4 a resposta

Exigindo substituições de função virtual para usar a palavra-chave override

C ++ 11 adicionadooverride para garantir que as funções-membro que você escreve que pretendem substituir as funções virtuais de classe base realmente o façam (ou não serão compiladas). Mas em uma grande hierarquia de objetos, às vezes você pode ...

1 a resposta

Por que a definição de uma variável foi alterada durante o desenvolvimento do C ++ 11?

n3035 diz: Uma variável é introduzida pela declaração de um objeto. O nome da variável indica o objeto. n3090 diz: Uma variável é introduzida pela declaração deuma referência que não seja um membro de dados não estáticos ou um objeto. O nome ...

3 a resposta

Como a ambiguidade é determinada no algoritmo de resolução de sobrecarga?

Estou tentando entender o método de resolução de sobrecarga. Por que isso é ambíguo: void func(double, int, int, double) {} void func(int, double, double, double) {} void main() { func(1, 2, 3, 4); }mas isso não é? void func(int, int, int, ...

3 a resposta

Como leio longas linhas de um arquivo de texto em C ++?

Estou usando o código a seguir para ler linhas de um arquivo de texto. Qual é o melhor método para lidar com o caso em que a linha é maior que o limite SIZE_MAX_LINE? void TextFileReader::read(string inFilename) { ...

1 a resposta

Lista de variáveis do inicializador

É possível criar uminitializer_list de variáveis, como argumentos de função, por exemplo (cf. functiontest)? O código abaixo funciona e nem Clang nem GCC se queixam de nada, mas eu gostaria de ter certeza de que está tudo bem. #include ...

5 a resposta

Precisão de ponto flutuante C ++ [duplicado]

Possível duplicado: Exemplos de imprecisão de ponto flutuante [https://stackoverflow.com/questions/2100490/floating-point-inaccuracy-examples] double a = 0.3; std::cout.precision(20); std::cout << a << ...

8 a resposta

Acesse o valor da variável usando a string que representa o nome da variável em C ++ [duplicado]

Esta pergunta já tem uma resposta aqui: Converter string em nome de variável ou tipo de variável [/questions/7143120/convert-string-to-variable-name-or-variable-type] 7 respostasSe o título não estiver claro, tentarei esclarecer o que ...

1 a resposta

Como eu converto uma matriz de tatu em um vetor de vetores?

Criei uma matriz de tatu c ++ da seguinte maneira: arma::mat A; A.zeros(3,4);Eu quero convertê-lo em um vetor de vetores definido por std::vector< std::vector<double> > B(3, std::vector<double>(4) );Como faço para definir B como A? Se não ...

1 a resposta

Como saber se duas classes de modelo são do mesmo tipo

Digamos que eu tenha uma função que tenha dois parâmetros de classe de modelo como: template <template <typename...> C1, template <typename...> C2> constexpr bool is_same_container() { return std::is_same<C1, C2>::value; ...