Resultados da pesquisa a pedido "c++-faq"

3 a resposta

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

3 a resposta

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

2 a resposta

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

1 a resposta

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

5 a resposta

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

2 a resposta

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

1 a resposta

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

2 a resposta

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

2 a resposta

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

3 a resposta

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