Retourner au contenu associé (dépêche : Interview de Bjarne Stroustrup)
Posté par pasBill pasGates le 12 juin 2002 à 12:10. En réponse à la dépêche Interview de Bjarne Stroustrup. Évalué à 1.
AltStyle によって変換されたページ (->オリジナル) / アドレス: モード: デフォルト 音声ブラウザ ルビ付き 配色反転 文字拡大 モバイル
[^] # Re: c++ su><or
Posté par pasBill pasGates . En réponse à la dépêche Interview de Bjarne Stroustrup. Évalué à 1.
J'appelle pas ca de la programmation mais un hack douteux.
Quand a passer un pointeur sur la methode d'une surclasse je vois pas ou est le probleme:
#include<iostream.h>
class CHello
{
public:
CHello() {}
const char* GetName() {return m_Name;}
private:
static char m_Name[20];
};
char CHello::m_Name[20]="CHello";
typedef const char* (CHello::*pmfGetName)(void);
class CHelloWorld : public CHello
{
public:
CHelloWorld() {}
const char* GetName(pmfGetName MyFunc) { return (this->*MyFunc)(); }
};
int main(int argc, char *argv[])
{
pmfGetName FuncName=&CHello::GetName;
CHelloWorld TestClass;
cout<<TestClass.GetName(FuncName)<<endl;
return 0;
}