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 significa LPCWSTR e como deve ser tratado?
Em primeiro lugar, o que é exatamente? Acho que é um ponteiro (LPC significa constante de ponteiro longo), mas o que significa "W"? É um ponteiro específico para uma string ou um ponteiro para uma string específica? Por exemplo, eu quero fechar uma janela chamada "TestWindow". HWND g_hTest; LPCWSTR a; …
91 c++  winapi  lpcstr 

4
Erro de modelo confuso
Estou brincando com o clang há algum tempo e me deparei com "test / SemaTemplate / dependente-template-recover.cpp" (na distribuição do clang), que supostamente fornece dicas para se recuperar de um erro de modelo. A coisa toda pode ser facilmente reduzida a um exemplo mínimo: template<typename T, typename U, int N> …
91 c++  templates  llvm  clang 




5
Excluindo um ponteiro para const (T const *)
Eu tenho uma pergunta básica sobre os ponteiros const. Não tenho permissão para chamar funções de membro não const usando um ponteiro const. No entanto, tenho permissão para fazer isso em um ponteiro const: delete p; Isso chamará o destruidor da classe que, em essência, é um 'método' não const. …

3
shared_ptr magic :)
O Sr. Lidström e eu tivemos uma discussão :) A alegação do Sr. Lidström é que uma construção shared_ptr<Base> p(new Derived);não exige que a Base tenha um destruidor virtual: Armen Tsirunyan : "Sério? O shared_ptr será limpo corretamente? Você poderia, neste caso, demonstrar como esse efeito poderia ser implementado?" Daniel …

14
C ++: Imprime o valor enum como texto
Se eu tiver um enum como este enum Errors {ErrorA=0, ErrorB, ErrorC}; Então eu quero imprimir para o console Errors anError = ErrorA; cout<<anError;/// 0 will be printed mas o que eu quero é o texto "ErrorA", posso fazer isso sem usar if / switch? E qual é a sua …
91 c++  enums 

8
Como corrigir o erro “Windows SDK version 8.1” não encontrado?
Recentemente, atualizei o visual studio 2015 e agora, quando tento construir qualquer projeto, ele sempre falha e recebo o erro Código de gravidade Descrição Estado de supressão de linha de arquivo de projeto Erro MSB8036 O SDK do Windows versão 8.1 não foi encontrado. Instale a versão necessária do Windows …

8
Como ler um valor do registro do Windows
Dada a chave para algum valor de registro (por exemplo, HKEY_LOCAL_MACHINE \ blah \ blah \ blah \ foo), como posso: Determine com segurança se essa chave existe. Programaticamente (ou seja, com código) obtenha seu valor. Não tenho absolutamente nenhuma intenção de escrever nada de volta no registro (durante a …
91 c++  windows  winapi  registry 

10
CMake não consegue determinar a linguagem do linker com C ++
Estou tentando executar um programa cmake hello world no Windows 7 x64 com o Visual Studio 2010 e o Cygwin, mas não consigo fazer nenhum dos dois funcionar. Minha estrutura de diretório é a seguinte: HelloWorld -- CMakeLists.txt -- src/ -- -- CMakeLists.txt -- -- main.cpp -- build/ Eu faço …
91 c++  c  cmake 




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.