Resultados da pesquisa a pedido "c++"
Chamando a implementação da classe base a partir da derivada?
Quero fazer o que a base faz, mas depois quero adicionar algumas coisas derivadas. Eu tentei o seguinte, mas não funcionou: (esta função é virtual no AguiWidget) void AguiLabel::onSizeChanged( const AguiSize &size ) ...
Meu tipo de retorno precisa ser definido?
Declaração de encaminhamento [http://en.cppreference.com/w/cpp/language/class#Forward_declaration]vamos adiar a definição de um tipo real até o arquivo de implementação. Isso é permitido no cabeçalho para ponteiros ou referências a um tipo ...
Ordem de criação de classes base virtuais
Eu tenho o seguinte problema: struct A1 { A1() { std::cout << "A1, "; } }; struct A2 { A2() { std::cout << "A2, "; } }; struct AA1 : virtual A1, A2 { AA1() { std::cout << "AA1, "; } }; struct AA2 : A1, virtual A2 { AA2(){ std::cout << "AA2, "; } ...
c ++ get Process.GetCurrentProcess (). SessionId
Em c #, podemos obter a identificação do processo do usuário atual usando esse método no WindowsProcess.GetCurrentProcess().SessionId; como podemos fazer isso em c ++.
Posso percorrer os atributos (públicos) de uma classe C ++?
Encontrei a resposta para as classes C Structs e C #, mas voltei de mãos vazias em relação ao C ++. EDIT: Em C, você não pode. Em C #, é o método GetProperties (). O contexto: Eu tenho uma classe C ++ com atributos públicos (digamos um ponto com ...
É um espaço de nome necessário ao se referir à classe base
Eu tenho um código como este: namespace N { class B { public: virtual void doStuff(B *) = 0; }; } // not in a namespace class Derived : public N::B { public: void doStuff(B *); // Should this be N::B, or is B ok? };Preciso do qualificador de ...
Conjunto de threads simples em C ++
Alguém poderia me indicar uma implementação de exemplo de um pool de threads em C ++, por favor? Estou procurando um básico, sem muita complexidade, o que seria adequado para um iniciante em segmentação estudar.
Por que existem dígrafos em C e C ++?
Aprendi hoje que existem dígrafos em C99 e C ++. O seguinte é um programa válido: %:include <stdio.h> %:ifndef BUFSIZE %:define BUFSIZE 512 %:endif void copy(char d<::>, const char s<::>, int len) <% while (len-- >= 0) <% d<:len:> = s<:len:>; %> ...
Por que devo usar o endereço de operador para obter um ponteiro para uma função de membro?
struct A { void f() {} }; void f() {} int main() { auto p1 = &f; // ok auto p2 = f; // ok auto p3 = &A::f; // ok // // error : call to non-static member function // without an object argument // auto p4 = A::f; // Why not ok? }Por que devo usar o ...
gdb os x sierra 10.12.3 não está funcionando
o problema já é conhecido, que o gdb não funciona mais com o OS X Sierra. Isso é realmente irritante, já que eu já pesquisei sobre a solução, e havia algumas soluções, mas elas aparentemente não funcionam mais. Tentei usar a solução de arquivo ...