Resultados da pesquisa a pedido "c++"
Por que o clang não pode ativar todos os desinfetantes?
Clang [http://clang.llvm.org/docs/index.html]possui vários desinfetantes que podem ser ativados para detectar problemas em tempo de execução. No entanto, existem alguns desinfetantes que não posso usar juntos. Por que é que? clang++-3.9 ...
pergunta sobre atribuição com boost :: shared_ptr (vs. a função reset ())
Desculpe se isso foi explicitamente respondido em algum lugar, mas estou um pouco confuso com a documentação e os artigos que li online. Vejo que posso usar a função reset () para liberar a memória em um shared_ptr (assumindo que a contagem de ...
Quando e por que um SO inicializará a memória para 0xCD, 0xDD, etc. em malloc / free / new / delete?
Sei que o sistema operacional às vezes inicializa a memória com certos padrões, como 0xCD e 0xDD. O que eu quero saber équandoeporqueisto acontece. Quando Isso é específico para o compilador usado? Malloc / new e free / delete funcionam da ...
Como criar uma estrutura de dados com limites de tempo de execução
Preciso implementar uma estrutura de dados que ofereça suporte à exclusão e pesquisa de inserção em O (log (n)) e extração de um objeto especial em O (1). A estrutura My Data precisa conter veículos classificados por seu ID e todo veículo possui ...
Operador de matriz de sobrecarga em C ++
Estou criando um heap, assim: struct Heap{ int H[100]; int operator [] (int i){return H[i];} //... };Quando tento imprimir elementos, faço o seguinte: Heap h; //add some elements... printf("%d\n", h[3]); //instead of h.H[3]Minha pergunta é, se ...
Reinterpret_cast leva a um comportamento indefinido?
Eu tenho um modelo de classeA que contém um contêiner de ponteiros (T*): template <typename T> class A { public: // ... private: std::vector<T*> data; }; e várias funções como: void f(const A<const T>&); void g(const A<const T>&);É bom chamar ...
Uso do const_cast em C ++ em vez de transmissões no estilo C
Por que o seguinte é: const int i0 = 5; //int i1 = const_cast<int>(i0); // compilation error int i2 = (int)i0; // okay int i3 = 5; //const int i4 = const_cast<const int>(i3); // compilation error const int i5 = (const int)i3; // okay
Alternativa à declaração de modelo de typedef
Estou tentando realizar namespace NTL { typedef std::valarray vector; }através do C ++ padrão. Sei que não é permitido, mas preciso de uma maneira rápida e fácil (sem reimplementar todas as funções, operadores, sobrecargas, etc.) para obter um ...
Por que o Xcode + Instrument Leaks não detecta esse vazamento no programa C ++ simples
Eu tenho o seguinte em um projeto de console C ++ simples no Xcode. Quando executo isso com o instrumento Leaks, o Xcode não sinaliza nenhum vazamento de memória, mesmo que haja um evidente. O que está acontecendo ? Qualquer ajuda? #include ...
O que é uma boa convenção de nomenclatura para vars, métodos etc. em C ++? [fechadas]
Eu venho do mundo Objective-C e Cocoa, onde há muitas convenções e muitas pessoas dizem que isso torna o seu código bonito! Agora, programando em C ++, não consigo encontrar um bom documento como este para C ...