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.

3
O que é Objetivo C ++? [fechadas]
É difícil dizer o que está sendo pedido aqui. Essa questão é ambígua, vaga, incompleta, excessivamente ampla ou retórica e não pode ser razoavelmente respondida em sua forma atual. Para obter ajuda para esclarecer esta questão para que possa ser reaberta, visite o centro de ajuda . Fechado há 7 …


6
As funções virtuais podem ter parâmetros padrão?
Se eu declarar uma classe base (ou classe de interface) e especificar um valor padrão para um ou mais de seus parâmetros, as classes derivadas precisam especificar os mesmos padrões e, se não, quais padrões se manifestarão nas classes derivadas? Adendo: Também estou interessado em saber como isso pode ser …
164 c++  c++11  c++03 


13
D é uma alternativa confiável para Java e C ++? [fechadas]
Atualmente, essa questão não se encaixa no nosso formato de perguntas e respostas. Esperamos que as respostas sejam apoiadas por fatos, referências ou conhecimentos, mas essa pergunta provavelmente solicitará debate, argumentos, pesquisas ou discussão prolongada. Se você acha que essa pergunta pode ser melhorada e possivelmente reaberta, visite o centro …
163 java  c++  c  d 

7
Quais são as vantagens de usar o nullptr?
Conceitualmente, esse trecho de código faz a mesma coisa para os três ponteiros (inicialização segura do ponteiro): int* p1 = nullptr; int* p2 = NULL; int* p3 = 0; E então, quais são as vantagens de atribuir ponteiros nullptrsobre a atribuição de valores NULLou 0?
163 c++  c++11  null  c++-faq  nullptr 


8
Qual é a diferença entre istringstream, ostringstream e stringstream? / Por que não usar stringstream em todos os casos?
Quando devo usar std::istringstream, std::ostringstreame std::stringstreame por que não devo apenas usar std::stringstreamem todos os cenários (existem quaisquer problemas de desempenho de tempo de execução?). Por fim, há algo de ruim nisso (em vez de usar um fluxo): std::string stHehe("Hello "); stHehe += "stackoverflow.com"; stHehe += "!";





5
Por que esse loop produz “aviso: a iteração 3u invoca um comportamento indefinido” e gera mais de 4 linhas?
Compilando isso: #include <iostream> int main() { for (int i = 0; i < 4; ++i) std::cout << i*1000000000 << std::endl; } e gccproduz o seguinte aviso: warning: iteration 3u invokes undefined behavior [-Waggressive-loop-optimizations] std::cout << i*1000000000 << std::endl; ^ Eu entendo que há um estouro inteiro assinado. O que …

1
O que é string_view?
string_viewfoi um recurso proposto no TS Fundamentals da biblioteca C ++ ( N3921 ) adicionado ao C ++ 17 Tanto quanto eu entendo, é um tipo que representa algum tipo de "conceito" de string que é uma visualização de qualquer tipo de contêiner que possa armazenar algo visível como uma …

15
Como evitar o estouro em expr. A * B - C * D
Preciso calcular uma expressão que se pareça com:, A*B - C*Donde estão seus tipos: signed long long int A, B, C, D; Cada número pode ser muito grande (sem exceder o seu tipo). Embora A*Bpossa causar estouro, ao mesmo tempo, a expressão A*B - C*Dpode ser muito pequena. Como posso …
161 c++  c  integer-overflow 

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.