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.








15
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, para cada registro, desejo …



25
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 código atual é bastante limpo e sem …
125 c++ 

5
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 AtomicString& tagName, ExceptionCode&); };



3
Como executar casos de teste específicos no GoogleTest
Estou tentando escrever uma função / método para o meu projeto, que perguntará ao usuário quais todos os casos de teste você executará? Parece abaixo ..., Test_Cases_1 |_TestNo1 |_TestNo2....so on Test_Cases_2 |_TestNo1 |_TestNo2....so on .... ....so on Test_Cases_N |_TestNo1 |_TestNo2....so on Portanto, agora, o desafio é executar o projeto, que …

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.