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

14
Comportamento indefinido em Java

Eu estava lendo esta pergunta no SO, que discute algum comportamento indefinido comum em C ++, e me perguntei: o Java também tem um comportamento indefinido? Se for esse o caso, quais são algumas das causas comuns de comportamento indefinido em Java? Caso contrário, quais recursos do Java o...

14
Por que o uso de bibliotecas C ++ é tão complicado?

Antes de tudo, quero observar que eu amo C ++ e sou uma dessas pessoas que acha que é mais fácil codificar em C ++ do que em Java. Exceto por uma pequena coisa: bibliotecas. Em Java, você pode simplesmente adicionar um pouco de jar ao caminho da construção e pronto. Em C ++, você geralmente...

13
Alocação de heap Java mais rápido que C ++

Eu já postei esta pergunta no SO e deu certo. Infelizmente, porém, ele foi fechado (é necessário apenas um voto para reabrir), mas alguém sugeriu que eu o publicasse aqui, pois é um ajuste melhor, portanto o seguinte é literalmente uma cópia da pergunta Eu estava lendo os comentários sobre esta...

13
Namespaces anônimos tornam o código não testável

Aqui está um código C ++ típico: foo.hpp #pragma once class Foo { public: void f(); void g(); ... }; foo.cpp #include "foo.hpp" namespace { const int kUpperX = 111; const int kAlternativeX = 222; bool match(int x) { return x < kUpperX || x == kAlternativeX; } } // namespace void...

13
Design: retornando à classe pai

Ao modelar um objeto com filhos, é comum incluir os filhos por meio da composição, como um membro da classe pai. Às vezes, porém, os filhos precisam dizer algo aos pais, eles precisam chamar uma função dos pais. Como isso pode ser feito usando C ++? Algumas opções são: Torne a classe pai global,...