Resultados da pesquisa a pedido "c++"

1 a resposta

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 ...

2 a resposta

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 ...

9 a resposta

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 ...

1 a resposta

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 ...

3 a resposta

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 ...

2 a resposta

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 ...

3 a resposta

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

2 a resposta

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 ...

1 a resposta

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 ...

11 a resposta

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 ...