Resultados da pesquisa a pedido "c++"

3 a resposta

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

6 a resposta

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

3 a resposta

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

1 a resposta

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?

4 a resposta

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

1 a resposta

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

6 a resposta

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

3 a resposta

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

2 a resposta

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

1 a resposta

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