Resultados da pesquisa a pedido "c++"
Como testar a versão atual do GCC em tempo de compilação?
Gostaria de incluir um arquivo diferente, dependendo da versão do GCC. Mais precisamente, quero escrever: #if GCC_VERSION >= 4.2 # include <unordered_map> # define EXT std #elif GCC_VERSION >= 4 # include <tr1/unordered_map> # define EXT std ...
Como descubro se uma tupla contém um tipo?
Suponha que eu queira criar um contêiner heterogêneo em tempo de compilação deúnico tipos de alguma sequência de tipos não exclusivos. Para fazer isso, eu preciso iterar sobre o tipo de fonte (algum tipo detuple) e verifique se cada tipo já ...
como posso herdar do QWidget e QThread?
Eu tenho uma classe como esta class GUI : public QWidget, public QThreadQuando faço isso acima, recebo erros sobre os sinais de conexão.The error says Reference to "connect" is ambiguous. Existe uma maneira de herdar de ambos? Obrigado
Incluindo #includes no arquivo de cabeçalho x arquivo de origem
Eu gosto de colocar todas as minhas #includes no arquivo de cabeçalho e incluir apenas o cabeçalho desse arquivo de origem no meu arquivo de origem. Qual é o padrão da indústria? Existem desvantagens no meu método?
adaptador iterador para iterar apenas os valores em um mapa?
Estou voltando ao C ++ depois de alguns anos fazendo muito C # e, recentemente, o Objetivo C. Uma coisa que eu fiz antes é rolar meu próprio adaptador de iterador para std :: map que será reduzido apenas à parte do valor, em vez do par de ...
Padrão C ++ 11 com CUDA 6.0
Eu quero usar o padrão C ++ 11 para meus arquivos C ++ no meu projeto CUDA 6.0. Quando altero o compilador nas configurações do CUDA 6.0 Nsight Eclipse para g ++ e adiciono o-std=c++11 opção, então eu recebo muitos erros como este: error: ...
Sobre ligação dll inconsistente
Como posso remover este aviso de link? Você pode ver o segmento de código que causa esse aviso. static AFX_EXTENSION_MODULE GuiCtrlsDLL = { NULL, NULL }; //bla bla // Exported DLL initialization is run in context of running application extern ...
Destrutor chamado quando objetos são passados por valor
Embora objetos sejam passados para funções por meio do mecanismo normal de passagem de parâmetros de chamada por valor, que, em teoria, protege e isola o argumento de chamada, ainda é possível que ocorra um efeito colateral que possa afetar ou ...
dynamic_cast não lançando exceções conforme o esperado
Com base nesta resposta ... Localizando o tipo de um objeto em C ++ [https://stackoverflow.com/questions/351845/finding-the-type-of-an-object-in-c] ... eu escrevi este código: static TVALUE getUpperBound() { SomeStruct<TVALUE>* t; try ...
boost asio deadline_timer async_wait (N segundos) duas vezes dentro de N segundos causa a operação cancelada
O que eu quero é que quando uma fila de mensagens receber um int N, a função de manipulador será chamada após N segundos. abaixo está o meu código. Ele funciona OK se os segundos de duração de duas filas de mensagens próximas forem maiores que o ...