Resultados da pesquisa a pedido "c++"
Usando boost :: shared_ptr na interface pública de uma biblioteca
Temos uma biblioteca C ++ que fornecemos a vários clientes diferentes. Recentemente, mudamos o uso de ponteiros brutos na interface pública para o uso de boost :: sharedptr. Isso proporcionou um benefício enorme, como você pode imaginar, pois ...
A expressão Lambda pode ser rebaixada para C ++ 98
Recentemente, tive um problema de necessidade de integrar o código C ++ 11 escrito com expressão lambda à antiga base de código que suporta apenas o compilador C ++ 98. Eu descobri algumas equivalências possíveis de lambda como Macro, functor ou ...
Como corrigir corretamente o aviso "matriz de tamanho zero na estrutura / união" (C4200) sem quebrar o código?
Estou integrando algum código à minha biblioteca. É uma estrutura de dados complexa e otimizada para velocidade, por isso estou tentando não modificá-la demais. O processo de integração corre bem e, na verdade, está quase concluído (compila). Uma ...
Crie va_list dinamicamente
Eu tenho uma função void foo(int cnt, va_list ap);Eu preciso usá-lo, mas o requisito é bastante rigoroso, número deva_list variar e ele será alterado durante o tempo de execução. O que eu gostaria de fazer é: Crie umva_list (que esperachar*) ...
estrutura de projeto cmake preferida
Eu gostaria de ter a seguinte estruturaA -> B -> C, Onde: C é código padrão, invólucros para bibliotecas de terceiros, código muito básico etc.B são as classes, funções e estruturas de dados comuns específicas ao domínio do projeto.A é o próprio ...
coração ascii em c ++ windows 10 não exibindo
Estou trabalhando em um jogo de pôquer em c ++ usando o Visual Studio Express 2013 no Windows 10. Quando uso o código a seguir para atribuir naipes aos meus cartões, o console exibe todos os pontos de interrogação no lugar dos naipes. void ...
Qual é o significado de * e & quando aplicado a nomes de variáveis?
Em C ++, qual é a diferença entre: void func(MyType&); // declaration //... MyType * ptr; func(*ptr); // compiler doesnt give error func(ptr); // compiler gives error i thought & represents memory address so // this statement should correct as ...
Passando um vetor por referência e alterando seus valores em um loop for baseado em intervalo?
Estou tentando alterar os valores de um vetor, fazendo algo semelhante à seguinte função: vector<int> Question2_Part3(vector<int> &v){ for(auto elem : v){ elem *= 2; cout << elem << " "; } cout << "\n" << endl; return v; }Isso é possível? Eu sei ...
Isso é um bug do compilador? Estou fazendo algo errado?
Estou tentando fazer um mapa simples para procurar alguns dados, mas os resultados estão saindo muito estranhos: #include "stdafx.h" #include "atlstr.h" #include <map> enum InputTypes { Manual, Automatic, Assisted, Imported, Offline }; struct ...
Como criar um mapa de bits Gdiplus :: a partir de um HBITMAP, mantendo as informações do canal alfa?
Quando crio um novo Gdiplus :: Bitmap usando a função Bitmap :: FromHBITMAP, o Bitmap resultante é opaco - nenhuma transparência parcial do HBITMAP original é preservada. Existe uma maneira de criar um Gdiplus :: Bitmap a partir de um HBITMAP ...