Resultados da pesquisa a pedido "c++"
Como o ponteiro para a função de membro é implementado em C ++?
O ponteiro para a função de membro em c ++ está em três partes: Offset Address/index virtual?O deslocamento é usado para o ajuste do ponteiro quando o objeto derivado é chamado usandobase pointer. Como esse deslocamento é implementado? É um ...
Qual é a maneira mais rápida de converter hexadecimal para número inteiro em C ++?
Estou tentando converter um hexchar para inteiro o mais rápido possível. Esta é apenas uma linha:int x = atoi(hex.c_str); Existe uma maneira mais rápida? Aqui, tentei uma abordagem mais dinâmica e é um pouco mais rápida. int hextoint(char ...
Janela de console em branco ao executar o programa do Code :: Blocks [duplicate]
Esta pergunta já tem uma resposta aqui: A execução do meu código C ++ me dá um console em branco [/questions/33690697/running-my-c-code-gives-me-a-blank-console] 1 resposta Quando tento criar e executar um novo programa no Code :: Blocks, a ...
Use a palavra-chave automática em C ++ STL
Eu vi código que usa vetor, vector<int>s; s.push_back(11); s.push_back(22); s.push_back(33); s.push_back(55); for (vector<int>::iterator it = s.begin(); it!=s.end(); it++) { cout << *it << endl; }É o mesmo que for (auto it = s.begin(); it != ...
Como triangular polígonos no Boost?
Qual é a melhor maneira de triangular um polígono com o Boost? eu usoBoost.polygon [http://www.boost.org/doc/libs/1_54_0/libs/polygon/doc/index.htm]. Meu algoritmo atual: Calcular um diagrama voronoï dos meus vértices poligonais. Crie uma ...
Use o hiearchy do canal do Boost.Log para filtragem de gravidade e coletor
Estou estudando o Boost.Log há algum tempo e acredito que agora é a hora de fazer a transição da minha base de código do log4cxx para o Boost.Log. Acredito que o design e a implementação do Boost.Log melhorem significativamente minha manutenção e ...
Como forçar a dedução do argumento do modelo de classe ao construir uma classe em suas próprias funções de membro?
Considere o seguinte código: struct A {}; template <typename T> struct B { B(T) {} auto foo() {return B(A{});} // error: no matching function for call to 'B<int>::B(A)' }; auto foo() {return B(A{});} // compiles int main() { foo(); B b(0); ...
Combinando duas listas por chave usando Thrust
Dadas duas listas de valores-chave, estou tentando combinar os dois lados combinando as chaves e aplicando uma função aos dois valores quando as chaves coincidem. No meu caso, quero multiplicar os valores. Um pequeno exemplo para deixar mais ...
Por que o C ++ oferece suporte à atribuição de matrizes por membros em estruturas, mas geralmente não?
Entendo que a atribuição de matrizes por membros não é suportada, de modo que o seguinte não funcione: int num1[3] = {1,2,3}; int num2[3]; num2 = num1; // "error: invalid array assignment"Acabei de aceitar isso como fato, considerando que o ...
Viabilidade do disjuntor automático para `std :: shared_ptr`
O C ++ 11 introduziu ponteiros inteligentes contados em referência,std::shared_ptr. Sendo contados como referência, esses ponteiros não conseguem recuperar automaticamente as estruturas de dados cíclicos. No entanto, a coleta automática de ciclos ...