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

126
Devo compilar com / MD ou / MT?

No Visual Studio, há os sinalizadores de compilação / MD e / MT que permitem escolher o tipo de biblioteca de tempo de execução C que você deseja. Entendo a diferença na implementação, mas ainda não tenho certeza de qual usar. Quais são os prós / contras? Uma vantagem do / MD que ouvi foi que...

126
Usar scanf () em programas C ++ é mais rápido que usar cin?

Não sei se isso é verdade, mas quando estava lendo as Perguntas frequentes sobre um dos sites que forneciam problemas, encontrei algo que chamou minha atenção: Verifique seus métodos de entrada / saída. No C ++, o uso de cin e cout é muito lento. Use-os e você garantirá não conseguir resolver...

126
Diferença entre os tipos string e char [] em C ++

Eu sei um pouco de C e agora estou dando uma olhada no C ++. Estou acostumado a matrizes de caracteres para lidar com seqüências de caracteres C, mas enquanto eu observo o código C ++, vejo que existem exemplos usando o tipo de sequência de caracteres e as matrizes de caracteres: #include...

126
Por que cout imprime "2 + 3 = 15" neste trecho de código?

Por que a saída do programa abaixo é o que é? #include <iostream> using namespace std; int main(){ cout << "2+3 = " << cout << 2 + 3 << endl; } produz 2+3 = 15 em vez do esperado 2+3 = 5 Esta questão já passou por vários ciclos de fechamento /...

125
Devo usar #define, enum ou const?

Em um projeto C ++ em que estou trabalhando, tenho um tipo de sinalizador que pode ter quatro valores. Essas quatro bandeiras podem ser combinadas. Os sinalizadores descrevem os registros no banco de dados e podem ser: novo recorde registro excluído registro modificado registro existente Agora,...

125
Método virtual privado em C ++

Qual é a vantagem de tornar virtual um método privado em C ++? Eu notei isso em um projeto C ++ de código aberto: class HTMLDocument : public Document, public CachedResourceClient { private: virtual bool childAllowed(Node*); virtual PassRefPtr<Element> createElement(const...

125
faça {…} enquanto (falso)

Eu estava olhando algum código por um indivíduo e notei que ele parece ter um padrão em suas funções: <return-type> function(<params>) { <initialization> do { <main code for function> } while(false); <tidy-up & return> } Não é ruim , é mais peculiar (o...