Resultados da pesquisa a pedido "c++"
Convertendo gerador de permutação recursiva para iterativo
Estou tendo alguma dificuldade em converter esse algoritmo recursivo para exibir todas as permutações de um determinado conjunto de números inteiros em um iterativ void getPermutationsR(int v[], int n, int i) { if (i == n) { //Display ...
Alocação de pilha vs pilha
Estou um pouco confuso sobre o tópico de alocar objetos no heap versus alocar na pilha, e quando e como delete () deve ser chamad Por exemplo, eu tenho a classe Vector. Eu gostaria de fazer uma variedade desse Eu poderia fazer isso Vector** ...
C ++: Passando a variável do ponteiro para a função
Tenho um nó de classe: class Node { public: int item; Node * nextLink; }; Fora de uma função, declaro um ponteiro de Nó: Node * newNode;Então, passo este ponteiro para uma função foo: void foo(Node * node) { node = new Node(); node->item = 1; ...
nde está definido o __LP64__ para compilações padrão de aplicativos C ++ no OSX 10.
Estou construindo uma biblioteca de terceiros no modo de 32 bits no OSX 10.6 (a biblioteca é o Xerces 2.8). Eu determinei que a definição do pré-processador__LP64__ está definido. No entanto, até onde posso ver, ele não está sendo definido em ...
library não encontrado para -lboost_system
Instalei o boost usando macports. Os arquivos parecem estar em / opt / local / include / boost / @ makefile não está mais funcionando e recebo o seguinte erro Undefined symbols: "boost::system::generic_category()", referenced ...
Declarações de classe / classe de nome de tipo anônimo
Estou curioso para saber por que são permitidas declarações de tipo / nome de tipo de modelo anônimo, como o seguinte: template <typename, class, typename> struct TemplateTest1 { int a; float b ; } ; TemplateTest1 <int, int, int> tt1 ; Alguém ...
Ponteiro para o membro de dados da classe “:: *”
Eu me deparei com esse trecho de código estranho que compila bem: class Car { public: int speed; }; int main() { int Car::*pSpeed = &Car::speed; return 0; }Por qu C ++ tem esse ponteiro para um membro de dados não estáticos de uma classe?O qu é ...
navegação de código, refatoração, preenchimento automático no Emacs
Recentemente, mudei para o Emacs e ainda encontrei o caminho. Eu codifico em C ++ e fiquei imaginando que ferramentas disponíveis estendem o Emacs para oferecer suporte à navegação de código (encontrar um símbolo etc.), refatoração e conclusão ...
Vetores STL C ++: obter o iterador do índice?
Então, eu escrevi um monte de código que acessa elementos em um vetor stl pelo índice [], mas agora eu preciso copiar apenas um pedaço do vetor. Parece quevector.insert(pos, first, last) é a função que eu quero ... exceto que só tenho o primeiro ...
onteiros e matrizes inteligentes
Como os ponteiros inteligentes lidam com matrizes? Por exemplo void function(void) { std::unique_ptr<int> my_array(new int[5]); }Quandomy_array sai do escopo e é destruído. Toda a matriz inteira é reivindicada novamente? Apenas o primeiro ...