Resultados da pesquisa a pedido "c++"
vetor reinterpret_cast da classe derivada para vetor da classe base
Eu tenho uma classe de terceiros, digamos, classeAe uma função que aceita o vetor da classeA do mesmo terceiro, digamosf3() (Veja programa simplificado abaixo). Para facilitar o uso deA, Eu criei uma classe derivadaB. Muitas partes do ...
Retornar valores para objetos ativos
Em 2010, Herb Sutter defendia o uso de objetos ativos em vez de fios nus em um artigo [http://www.drdobbs.com/parallel/prefer-using-active-objects-instead-of-n/225700095] no Dr. Dobb. Aqui está uma versão do C ++ 11: class Active { public: ...
C ++ Primer (5ª ed.): “16.3 Overloading and Templates” está errado em todos os seus exemplos “mais especializados”?
A Seção 16.3 do C ++ Primer (5ª edição) - Sobrecarga e modelos - ensina o procedimento de correspondência de funções na presença de instâncias de modelos de funções candidatas. Aqui está a declaração para os modelos de função usados nesta ...
Converter uma sequência de caracteres em uma data em C ++
Eu sei que isso pode ser simples, mas sendo C ++, duvido que seja. Como converto uma string no formato 01/01/2008 para uma data para que eu possa manipulá-la? Fico feliz em quebrar a corda nos constituintes dia mês ano. Também feliz se a solução ...
reinterpret_cast vetor da classe A para vetor da classe B
Digamos que eu tenho duas aulasA eBe um vetor de classeA como abaixo: class A { int foo; int bar; void someMethod(); }; class B { uint foo; uint bar; void someOtherMethod(); }; std::vector<A> va;e eu quero interpretarva como vetor de B, poisint ...
Embalagem de campo de bits C ++ com bools
Acabei de fazer um teste com campos de bits e os resultados estão me surpreendendo. class test1 { public: bool test_a:1; bool test_b:1; bool test_c:1; bool test_d:1; bool test_e:1; bool test_f:1; bool test_g:1; bool test_h:1; }; class test2 { ...
Existe uma maneira de impedir o arredondamento na divisão da matriz opencv
Eu tenho uma matriz inteira e quero executar uma divisão inteira nela. Mas o opencv sempre arredonda o resultado. Eu sei que posso dividir cada elemento manualmente, mas quero saber se existe uma maneira melhor para isso ou não? Mat c = (Mat_ ...
Chamada de função virtual usando objeto de desreferência
Eu tenho um ponteiro de classe base apontando para um objeto de classe derivada. eu estou chamandofoo() usando duas maneiras diferentes no código abaixo. PorqueDerived::foo() ser chamado no primeiro caso? Não deveria(*obj).foo() ligarBase::foo() ...
Conversão UTF-16 para UTF-8
Estou atual usando VC ++ 2008 MFC. Como o PostgreSQL não suporta UTF-16 (codificação usada pelo Windows para Unicode), preciso converter a string de UTF-16 em UTF-8 antes de armazená-la. Aqui está o meu trecho de código. // demo.cpp : Defines ...
Posso chamar um construtor de outro construtor (encadeamento de construtor) em C ++?
Como umC # [http://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29] desenvolvedor que estou acostumado a executar através de construtores: class Test { public Test() { DoSomething(); } public Test(int count) : this() ...