Resultados da pesquisa a pedido "c++"
Como adicionar código na entrada de todas as funções?
Quero adicionar um código antes de cada chamada de função para fazer alguma verificação. A única maneira que eu sei é: #define SOME_CODE printf("doing something..."); class testObject { void function1() { SOME_CODE ... } void function2() { ...
“O compilador C ++” / usr / bin / c ++ “não pode compilar um programa de teste simples.” Ao tentar instalar o OpenCV
Estou tentando instalar o OpenCV no meu Mac, seguindo esteligação [http://mac-opencv-projects.blogspot.kr/2014/01/installing-opencv-on-mac-os-x-1091.html] No entanto, quando eu digitocmake -G "Unix Makefiles" .. no meu terminal, esse erro é ...
Comportamento interessante do compilador com espaços para nome
Suponha o seguinte código: #include <iostream> using namespace std; namespace X { class A{}; void f(A a){} void g(int a){} } int main() { X::A a; f(a); g(5); }Ao compilar o código, ocorre o seguinte erro de compilação: main.cpp: Na função 'int ...
Existe algum uso razoável de uma função retornando uma estrutura anônima?
Aqui está um exemplo (artificial) de uso de uma função que retorna uma estrutura anônima e faz "algo" útil: #include <iostream> template<typename T> T* func(T* t, float a, float b) { if(!t) { t = new T; t->a = a; t->b = b; } else { t->a += a; ...
Como combinar valores de hash em C ++ 0x?
Adiciona C ++ 0xhash<...>(...). Não consegui encontrar umhash_combine função, como apresentado emimpulso [http://www.boost.org/doc/libs/1_37_0/doc/html/hash/reference.html#boost.hash_combine] . Qual é a maneira mais limpa de implementar algo ...
Por que você precisa de “C externo” para retornos de chamada em C ++ para funções C?
Eu encontro esses exemplos no código Boost. namespace boost { namespace { extern "C" void *thread_proxy(void *f) { .... } } // anonymous void thread::thread_start(...) { ... pthread_create(something,0,&thread_proxy,something_else); ... } } // ...
Qual é a melhor assinatura para clone () em C ++?
Como Scott Myers escreveu, você pode aproveitar um relaxamento no sistema de tipos do C ++ para declarar clone () para retornar um ponteiro para o tipo real que está sendo declarado: class Base { virtual Base* clone() const = 0; }; class Derived ...
Como sempre compilar um arquivo?
Eu tenho um projeto Qt com arquivos QML. Sempre que altero esses arquivos, tenho que clicar manualmente com o botão direito do mouse no arquivo .qrc (recursos) e recompilá-lo. Como eu digo ao visual studio parasempre compilar um determinado ...
Classe Singleton
Uma classe singleton pode ser herdada. se sim, então como podemos fazer isso? ** EDIT: *** Quero dizer que, se tivermos uma classe que usa padrão de design singleton, ela pode ser herdada? *
É uma boa prática criar um método que modifique dados fora da classe const?
Gostaria de fazer uma pergunta sobre a correção constante dos métodos. Deixe-me ilustrar a situação. class MyClass { public: ... void DiscussedMethod() { otherClass->NonConstMethod(); } private: OtherClass *otherClass; };Eu tenho aulaMyClass que ...