Resultados da pesquisa a pedido "c++"

4 a resposta

Como posso percorrer todas as combinações possíveis de n cartas de baralho

Como posso percorrer todas as combinações de n cartas de baralho em um baralho padrão de 52 cartas?

3 a resposta

Os algoritmos paralelos do C ++ 17 já estão implementados?

Eu estava tentando brincar com os novos recursos da biblioteca paralela propostos no padrão C ++ 17, mas não consegui fazê-lo funcionar. Tentei compilar com as versões atualizadas dog++ 8.1.1 eclang++-6.0 e-std=c++17, mas nenhum parecia ...

16 a resposta

Maneiras limpas de escrever vários loops 'for'

Para uma matriz com várias dimensões, geralmente precisamos escrever umfor loop para cada uma de suas dimensões. Por exemplo: vector< vector< vector<int> > > A; for (int k=0; k<A.size(); k++) { for (int i=0; i<A[k].size(); i++) { for (int j=0; ...

2 a resposta

FMA3 no GCC: como ativar

Eu tenho um i5-4250U que possui AVX2 e FMA3. Estou testando algum código denso de multiplicação de matrizes no GCC 4.8.1 no Linux, que escrevi. Abaixo está uma lista de três maneiras diferentes de compilar. SSE2: gcc matrix.cpp -o matrix_gcc -O3 ...

2 a resposta

Definindo a função hash personalizada e a função de igualdade para unordered_map

Estou tentando definir um tipo de unordered_map que possui uma função de hash personalizada e uma função de comparação de igualdade. Os protótipos de função dessas funções são os seguintes: //set<Vertex3DXT*> is the type of the key; Cell3DXT* is ...

2 a resposta

O GDB pula para linhas erradas de maneira fora de ordem

Configuração do aplicativo: Eu tenho o aplicativo C ++ 11 consumindo as seguintes bibliotecas de terceiros: boost 1.51.0cppnetlib 0.9.4jsoncpp 0.5.0O código do aplicativo se baseia em vários objetos compartilhados internamente, todos ...

2 a resposta

Aliasing estrito do C ++ quando não estiver usando o ponteiro retornado pelo posicionamento new

Isso pode causar um comportamento indefinido? uint8_t storage[4]; // We assume storage is properly aligned here. int32_t* intPtr = new((void*)storage) int32_t(4); // I know this is ok: int32_t value1 = *intPtr; *intPtr = 5; // But can one of the ...

3 a resposta

Por que std :: shared_ptr não precisa saber o tipo completo se ele foi construído a partir de um valor não nulo?

Eu tenho uma função de fábrica em factory.h que retorna um std :: shared_ptr para uma classe base em foo.h. O factory.h usa a declaração de encaminhamento para a classe base em vez de incluir foo.h. Como o seguinte código: factory.h: #include ...

11 a resposta

Maneira fácil de encontrar variáveis de membro não inicializadas

Estou procurando uma maneira fácil de encontrar variáveis de membro de classe não inicializadas. Encontrando-os emtempo de execução outempo de compilação está bem. Atualmente, tenho um ponto de interrupção no construtor da classe e examino ...

10 a resposta

Cálculo de fatoriais grandes em C ++

Entendo que esse é um problema clássico de programação e, portanto, quero deixar claro que não estou procurando código como solução, mas gostaria de dar um empurrão na direção certa. Estou aprendendo C ++ e, como parte do processo de aprendizado, ...