Perguntas com a marcação «c++»

C ++ é uma linguagem de programação de uso geral. Foi originalmente projetado como uma extensão para C e tem uma sintaxe semelhante, mas agora é uma linguagem completamente diferente. Use esta tag para perguntas sobre o código (a ser) compilado com um compilador C ++. Use uma tag específica da versão para perguntas relacionadas a uma revisão padrão específica [C ++ 11], [C ++ 14], [C ++ 17] ou [C ++ 20] etc.


21
round () para float em C ++
Eu preciso de uma função simples de arredondamento de ponto flutuante, assim: double round(double); round(0.1) = 0 round(-0.1) = 0 round(-0.9) = -1 Eu posso encontrar ceil()e floor()no math.h - mas não round(). Está presente na biblioteca C ++ padrão com outro nome ou está faltando?

4
Por que eu usaria push_back em vez de emplace_back?
Os vetores C ++ 11 têm a nova função emplace_back. Ao contrário push_back, que depende de otimizações do compilador para evitar cópias, emplace_backusa o encaminhamento perfeito para enviar os argumentos diretamente ao construtor para criar um objeto no local. Parece-me que emplace_backfaz tudo o que push_backpode fazer, mas algumas vezes …
232 c++  c++11  std 

30
Os vazamentos de memória estão sempre ok? [fechadas]
Fechado . Esta questão é baseada em opiniões . No momento, não está aceitando respostas. Deseja melhorar esta pergunta? Atualize a pergunta para que possa ser respondida com fatos e citações por editando esta postagem . Fechado há 2 anos . Melhore esta pergunta É sempre aceitável ter um vazamento …
231 c++  c  memory-leaks 

15
Como você usa corretamente os espaços para nome em C ++?
Eu venho de um plano de fundo Java, onde pacotes são usados, não espaços para nome. Estou acostumado a reunir classes que trabalham juntas para formar um objeto completo em pacotes e, em seguida, reutilizá-las posteriormente a partir desse pacote. Mas agora estou trabalhando em C ++. Como você usa …
231 c++  namespaces 


10
As funções lambda podem ser modeladas?
No C ++ 11, existe uma maneira de modelar uma função lambda? Ou é inerentemente específico demais para ser modelado? Entendo que posso definir uma classe / functor com modelo clássico, mas a pergunta é mais como: a linguagem permite modelar funções lambda?
230 c++  templates  lambda  c++11 

10
Como converter QString em std :: string?
Estou tentando fazer algo assim: QString string; // do things... std::cout << string << std::endl; mas o código não compila. Como gerar o conteúdo de qstring no console (por exemplo, para fins de depuração ou outros motivos)? Como converter QStringpara std::string?



4
Erro: pule para o rótulo do caso
Eu escrevi um programa que envolve o uso de instruções switch ... No entanto, na compilação, mostra: Erro: pule para o rótulo do caso. Por que ele faz isso? #include <iostream> #include <cstdlib> #include <fstream> #include <string> using namespace std; class contact { public: string name; int phonenumber; string address; …
229 c++ 


4
Que tipo de ponteiro eu uso quando?
Ok, então a última vez que escrevi C ++ para viver, std::auto_ptrera tudo o que a lib std tinha disponível, e boost::shared_ptrera toda a raiva. Eu realmente nunca olhei para os outros tipos de ponteiros inteligentes fornecidos. Entendo que o C ++ 11 agora fornece alguns dos tipos que o …



Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.