Resultados da pesquisa a pedido "c++"

1 a resposta

Os membros de dados da classe de modelo base não são visíveis na classe de modelo derivada?

Considere o seguinte código C ++, template <typename Derived> struct A { bool usable_; }; template <typename Derived> struct B : A< B<Derived> > { void foo() { usable_ = false; } }; struct C : B<C> { void foo() { usable_ = true; } }; int main() ...

4 a resposta

Por que o uso de std :: string ainda é necessário após #include <string>? [duplicado]

Esta pergunta já tem uma resposta aqui: Namespace C ++ e inclua [/questions/389922/c-namespace-and-include] 11 respostas Para usar strings, preciso incluir o cabeçalho da string, para que sua implementação fique disponível. Mas se é assim, por ...

6 a resposta

membro const e operador de atribuição. Como evitar o comportamento indefinido?

I respondidas [https://stackoverflow.com/questions/4124271/stdvector-of-objects-and-const-correctness/4125170#4125170] a pergunta sobrestd :: vetor de objetos e correção de ...

2 a resposta

Exceção no Destructor C ++

Estou ciente do fato de que não se deve lançar nenhuma exceção no destruidor. Mas, como parte do domínio desse conceito, codifiquei este exemplo: #include <iostream> using namespace std; class A { private: int i; public: A() { i = 10; } ~A() { ...

5 a resposta

É possível compilar o ffmpeg no visual studio 2010?

É possível compilar o código fonte do ffmpeg no visual studio 2010? É difícil? Basta procurar alguns conselhos (e instruções), se possível. :-) Felicidades, Pete

2 a resposta

Existe uma lista de métodos de contêiner STL que podem lançar uma exceção em qualquer lugar?

Eu sei que o STL lançará um erro de alocação de memória ou se o tipo contido lança seu operador construtor / atribuição. Caso contrário, aparentemente alguns métodos STL podem lançar outras exceções. O exemplo que todos parecem mencionar é ...

1 a resposta

std :: alocador incompatível para alguns contêineres STL

É tecnicamente válido usar incompatíveisstd::allocator especialização (certamente, exceto sua especialização emvoid) como um parâmetro de modelo para contêineres STL (não todos, mas enumerados abaixo mais mapa / conjunto não ordenado_ (multi))? O ...

2 a resposta

O ponto de entrada do procedimento _ZNSt7_cxx1112basic_stringlcSt11char_traitslcESalcEEC1Ev não pôde ser localizado na biblioteca de vínculo dinâmico

Estou tendo uma dificuldade imensa ao tentar usar std :: string. O programa compila absolutamente bem, mas quando executo o programa, recebo este erro:erro [https://i.stack.imgur.com/n3UN7.png] Eu olhei em todos os lugares no google e não ...

3 a resposta

vetor <char> vetor VS <bool> em C ++ 11 [fechado]

Por que devemos usarvector<char> ao invés devector<bool>? Qual é a razão quevector<char> é mais rápido?

7 a resposta

Onde exatamente o padrão C ++ diz que desreferenciar um ponteiro não inicializado é um comportamento indefinido?

Até agora, não consigo descobrir como deduzir que o seguinte: int* ptr; *ptr = 0;é um comportamento indefinido. Primeiro de tudo, há 5.3.1 / 1 que afirma que* significa indireção que converteT* paraT. Mas isso não diz nada sobre o UB. Muitas ...