Resultados da pesquisa a pedido "c++"
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 ...
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 ...
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 ...
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, ...
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) { ...
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 ...
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 << ...
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 ...
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 ...
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; ...