Resultados da pesquisa a pedido "c++"
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?
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 ...
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; ...
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 ...
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 ...
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 ...
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 ...
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 ...
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 ...
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, ...