Resultados da pesquisa a pedido "c++-faq"
O que é o operador <=> em C ++?
Enquanto eu tentava aprender sobreC ++operadores, me deparei com um estranho operador de comparação emcppreference.com [http://en.cppreference.com/w/cpp/language/operator_comparison],* em uma tabela que se parecia com isso: "Bem, se esses são ...
Por que um simples programa no estilo “Hello World” não é compilado com o Turbo C ++?
Comecei a aprender C ++ para minha aula de programação. Eu baixei este programa "Hello World": #include <iostream> using namespace std; int main() { cout << "Hello, World!"; return 0; }mas o Turbo C ++ reclama: Error D:\HELLO.CPP 1: Unable to ...
Captura lambda em C ++ 17 * this
C ++ 17 adicionarácaptura de cópiadesse objeto por valor, comuma especificação de captura de[*this] [/a/38060437]. Como isso é útil? Como é diferente de capturarthis? Isso já não pode ser alcançado no C ++ 14 com[tmp = *this]? Bônus por ...
O que são guias de dedução de modelos e quando devemos usá-los?
O padrão C ++ 17 apresenta "guias de dedução de modelos". Acho que eles têm algo a ver com a nova dedução de argumento de modelo para construtores introduzidos nesta versão do padrão, mas ainda não vi uma explicação simples, no estilo FAQ, do que ...
Restringir argumentos de modelo variados
Podemos restringir argumentos de modelos variados para um determinado tipo? Ou seja, consiga algo assim (claro que não é C ++): struct X {}; auto foo(X... args)Aqui, minha intenção é ter uma função que aceite um número variável deX ...
Usando RAII para gerenciar recursos de uma API de estilo C
Aquisição de recursos é inicialização [https://stackoverflow.com/questions/2321511/what-is-meant-by-resource-acquisition-is-initialization-raii] (RAII) é comumente usado em C ++ para gerenciar a vida útil dos recursos que exigem algum tipo de ...
Quais são os novos recursos do C ++ 17?
O C ++ 17 agora está completo, portanto é improvável que ocorram grandes alterações. Centenas de propostas foram apresentadas para o C ++ 17. Quais desses recursos foram adicionados ao C ++ no C ++ 17? Ao usar um compilador C ++ que suporta "C ...
Como implementar algoritmos de classificação clássicos em C ++ moderno?
ostd::sort algoritmo (e seus primosstd::partial_sort estd::nth_element) da biblioteca padrão C ++ está na maioria das implementaçõesuma combinação complicada e híbrida de algoritmos de classificação mais ...
Quando os parênteses extras têm efeito, além da precedência do operador?
Os parênteses em C ++ são usados em muitos lugares: p. em chamadas de função e expressões de agrupamento para substituir a precedência do operador.Além de parênteses extras ilegais(como em torno das listas de argumentos de chamada de função), uma ...
Por que std :: getline () ignora a entrada após uma extração formatada?
Eu tenho o seguinte pedaço de código que solicita ao usuário seu nome e estado: #include <iostream> #include <string> int main() { std::string name; std::string state; if (std::cin >> name && std::getline(std::cin, state)) { std::cout << "Your ...