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
C ++ eficaz ainda é eficaz?
Pelo que vi neste post , decidi começar a ler o livro Effective C ++ . Mas agora que existem muitos recursos novos por causa do C ++ 11 e que algumas das boas práticas foram alteradas, não tenho certeza se é realmente uma boa ideia. O advento do C …


2
CMake: estrutura do projeto com testes de unidade
Estou tentando estruturar meu projeto para incluir as fontes de produção (na srcsubpasta) e testes (na testsubpasta). Estou usando o CMake para criar isso. Como um exemplo mínimo, tenho os seguintes arquivos: CMakeLists.txt: cmake_minimum_required (VERSION 2.8) project (TEST) add_subdirectory (src) add_subdirectory (test) src / CMakeLists.txt: add_executable (demo main.cpp sqr.cpp) src …


5
Quando devo usar std :: thread :: desanexar?
Em algum momento eu tenho que usar std::threadpara acelerar meu aplicativo. Eu também sei join()espera até que um segmento seja concluído. Isso é fácil de entender, mas qual é a diferença entre ligar detach()e não ligar? Eu pensei que detach(), sem , o método do thread funcionará usando um thread …
139 c++  c++11  stdthread 



5
Girando um ponto sobre outro ponto (2D)
Estou tentando fazer um jogo de cartas onde as cartas se espalham. Agora, para exibi-lo, estou usando a API Allegro, que tem uma função: al_draw_rotated_bitmap(OBJECT_TO_ROTATE,CENTER_X,CENTER_Y,X ,Y,DEGREES_TO_ROTATE_IN_RADIANS); então com isso eu posso fazer meu efeito de fã facilmente. O problema é saber qual cartão está sob o mouse. Para fazer isso, …
139 c++  algorithm 




2
Por que a alocação inicial de C ++ é muito maior que a de C?
Ao usar o mesmo código, simplesmente alterar o compilador (de um compilador C para um compilador C ++) alterará a quantidade de memória alocada. Não tenho muita certeza do porquê disso e gostaria de entender mais. Até agora, a melhor resposta que recebi é "provavelmente os fluxos de E / …
138 c++  c  benchmarking 


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.