Resultados da pesquisa a pedido "c++"
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 ...
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 ...
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 ...
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 ...
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 ...
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 / ...
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 ...
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() ...
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 ); ...
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?