快捷搜索:  汽车  科技

指向函数的指针变量举例(使用指向类成员函数指针变量的实例)

指向函数的指针变量举例(使用指向类成员函数指针变量的实例)float age;char sex;{private:int num;

(一)程序代码:

#include<iostream>

using namespace std;

class S

{

private:

int num;

char sex;

float age;

public:

S(int n char s float a):num(n) sex(s) age(a){}

void output();

};

void S::output()

{

cout<<"num"<<'\t'<<"sex"<<'\t'<<"age"<<endl;

cout<<num<<'\t'<<sex<<'\t'<<age<<endl;

}

int main()

{

system("title ");

S s(101 'm' 42.5);

void (S::*p)();//定义指向类成员函数的指针变量

p=&S::output;//赋值

(s.*p)();//调用指向类成员函数的指针变量

system("pause>nul");

return 0;

}

(二)程序运行结果:

指向函数的指针变量举例(使用指向类成员函数指针变量的实例)(1)

猜您喜欢: