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.


10
Converter um ponteiro em um inteiro
Estou tentando adaptar um código existente a uma máquina de 64 bits. O principal problema é que em uma função, o codificador anterior usa um argumento void * que é convertido em um tipo adequado na própria função. Um pequeno exemplo: void function(MESSAGE_ID id, void* param) { if(id == FOO) …
88 c++  gcc  casting  64-bit  32-bit 


14
técnicas para obscurecer strings sensíveis em C ++
Preciso armazenar informações confidenciais (uma chave de criptografia simétrica que desejo manter particular) em meu aplicativo C ++. A abordagem simples é fazer isso: std::string myKey = "mysupersupersecretpasswordthatyouwillneverguess"; No entanto, executar o aplicativo por meio do stringsprocesso (ou qualquer outro que extraia strings de um aplicativo binário) revelará a string …



3
Descontinuação da palavra-chave estática ... não mais?
Em C ++, é possível usar a staticpalavra - chave em uma unidade de tradução para afetar a visibilidade de um símbolo (variável ou declaração de função). No n3092, isso foi descontinuado: Anexo D.2 [depr.static] O uso da palavra-chave static é descontinuado ao declarar objetos no escopo do namespace (ver …
87 c++  static  c++11  standards 

5
Quais são as opções de link corretas para usar std :: thread no GCC no Linux?
Olá, estou tentando usar o std::threadG ++. Aqui está meu código de teste #include <thread> #include <iostream> int main(int, char **){ std::thread tt([](){ std::cout<<"Thread!"<<std::endl; }); tt.join(); } Compila, mas quando tento executá-lo, o resultado é: terminate called after throwing an instance of 'std::system_error' what(): Operation not permitted Aborted Minha versão …



12
O TCHAR ainda é relevante?
Eu sou novo na programação do Windows e depois de ler o livro Petzold, eu me pergunto: ainda é uma boa prática usar o TCHARtipo e a _T()função para declarar strings ou se eu deveria apenas usar as strings wchar_te L""no novo código? Visarei apenas o Windows 2000 e superior …
87 c++  c  windows  unicode  wchar-t 


4
Chame uma função C a partir do código C ++
Tenho uma função C que gostaria de chamar de C ++. Não pude usar o extern "C" void foo()tipo de abordagem " " porque a função C falhou ao ser compilada usando g ++. Mas compila bem usando o gcc. Alguma idéia de como chamar a função de C ++?
87 c++  c  linux  extern-c 



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.