Resultados da pesquisa a pedido "member-function-pointers"

3 a resposta

Ponteiros para funções de membros virtuais. Como funciona?

3 a resposta

Como posso passar uma função de membro para um ponteiro de função?

class Child; class Parent { public: void (*funcPointer)(); void (*funcPointer2)(Parent* _this); void (Child::*funcPointer3)(); }; class Child: public Parent { public: void TestFunc(){ } void Do(){ Parent p; p.funcPointer=TestFunc; // error, '=': ...

2 a resposta

Posso obter o objeto de propriedade de um parâmetro de modelo de função de membro?

Dado um objeto: struct foo { void func(); };Agora, dada a declaração da função de modelo: template<typename T, T F> void bar();assimbar assumirá uma função de membro da seguinte forma: bar<decltype(&foo::func), &foo::func>()No corpo debar Eu ...

8 a resposta

erança de C ++ e ponteiros de função de memb

m C ++, os ponteiros de função de membro podem ser usados para apontar para membros de classe derivados (ou mesmo de base EDIT: Talvez um exemplo ajude. Suponha que tenhamos uma hierarquia de três classesX, Y, Z em ordem de herança.Y, portanto, ...

1 a resposta

Como chamar o ponteiro para a função de membro, que foi salva em um vetor de estrutura personalizada? [fechadas]

Minha pergunta é realmente sobrepergunta já feita [https://stackoverflow.com/questions/51900083/unable-to-call-member-function-pointer-that-is-inside-a-struct] . Eu tentei oresposta dada por @ r3mus ...

1 a resposta

Ponteiro para funcionar na função de membro

3 a resposta

unção membro @Cast para a chamada create_pthread ()

Quero parar o aviso server.cpp: 823: aviso: convertendo de 'void * (ClientHandler ::) () 'para' anular ()(vazi) ' na chamada: pthread_create(th, NULL, (void* (*)(void*)) &ClientHandler::handle, (void *) clientHandler);Ondehandle() é uma ...

3 a resposta

C ++: Ponteiro para versão monomórfica da função de membro virtual?

No C ++, é possível obter um ponteiro para uma função de membro (não estática) de uma classe e depois invocá-lo em um objeto. Se a função era virtual, a chamada é despachada dinamicamente, dependendo do tipo dinâmico do objeto. Também é possível ...

1 a resposta

Uso inválido da função de membro não estático c ++

Eu estou seguindo issoexemplo [https://sourcemaking.com/design_patterns/state/cpp/1]. Mas quando eu compilo, ele retorna um erro: Uso inválido da função de membro não estático na linha void(Machine:: *ptrs[])() = { Machine::off, Machine::on ...

4 a resposta

Para passar um ponteiro para uma função de membro

Eu tenho uma classe com funções de instância (ou métodos?). De dentro de uma instância, tento passar ponteiros para essas funções para uma biblioteca. A bibl...