Resultados da pesquisa a pedido "c++"

6 a resposta

Como garantir que todo método de uma classe chame outro método primeiro?

Eu tenho : class Foo { public: void log() { } void a() { log(); } void b() { log(); } }; Existe uma maneira que eu possa ter cada método deFoo, ligarlog(), mas sem eu precisar digitar explicitamente log () como a primeira linha de cada ...

1 a resposta

Por que o std :: iterator está obsoleto?

Classe de modelostd::iterator [http://en.cppreference.com/w/cpp/iterator/iterator]está definido para ser descontinuado no C ++ 17. Por quê então? Tem sido uma maneira útil de garantir std::iterator_traits ...

1 a resposta

C ++ Atribuindo esse ponteiro de uma classe a um unique_ptr ou shared_ptr

Eu tenho uma classe base que desejo herdar e antes que qualquer uma de suas classes derivadas possa ser declarada, pelo menos 1 instância da classe base deve ser declarada primeiro. Eu estava pensando em armazenar othis pointer da classe base em ...

2 a resposta

Por que o assistente de conversão do Visual Studio 2010 cria um enorme arquivo de banco de dados SDF?

Abri um sln C ++ 2009 em 2010 e execute o assistente de conversão do Visual Studio 2010. Parece ter feito a conversão corretamente, mas há um arquivo .sdf de 60 MB criado com o mesmo nome do meu arquivo .sln (além da extensão)! Não havia arquivo ...

4 a resposta

métodos estáticos e testes de unidade

Eu tenho lido que métodos estáticos tendem a ser evitados ao usar TDD, porque eles tendem a ser difíceis de zombar. Acho, porém, que a coisa mais fácil para o teste de unidade é um método estático que possui funcionalidade simples. Não precisa ...

5 a resposta

Um "se (...) retorna ...;" sem "mais" é considerado bom estilo? [fechadas]

Este código: if( someCondition ) return doSomething(); return doSomethingElse();contra este código: if( someCondition ) return doSomething(); else return doSomethingElse();Em essência, eles são os mesmos, mas qual é o melhor estilo / ...

5 a resposta

lista vinculada simultânea

Eu estou tentando criar uma lista vinculada em c ++ que permite acesso simultâneo. Claramente, o uso de um único bloqueio para esta lista é extremamente ineficiente, pois as áreas separadas podem ser atualizadas em paralelo. Agora, quais são ...

6 a resposta

Herança virtual e herança estática - mistura em C ++

Se você tem algo parecido com isto: #include <iostream> template<typename T> class A { public: void func() { T::func(); } }; class B : public A<B> { public: virtual void func() { std::cout << "into func"; } }; class C : public B { }; int main() ...

1 a resposta

Std :: mutex é sequencialmente consistente?

Diga, eu tenho dois tópicosA eB gravando em variáveis booleanas globaisfA efB respectivamente, que são inicialmente definidos comofalse e são protegidos porstd::mutex objetosmA emB respectivamente: // Thread A mA.lock(); assert( fA == false ); ...

3 a resposta

Como obter informações de hardware no Windows usando C ++?

Como obter informações de hardware (por exemplo, cpuId, biosId, diskId, baseId e videoId) em c ++? Alguém pode me dar um exemplo de projeto do visual studio para isso?