Resultados da pesquisa a pedido "c++"

10 a resposta

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 ...

2 a resposta

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 ...

6 a resposta

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 ...

7 a resposta

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*) ...

1 a resposta

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 ...

2 a resposta

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 ...

2 a resposta

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 ...

1 a resposta

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 ...

1 a resposta

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 ...

2 a resposta

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 ...