💎一站式轻松地调用各大LLM模型接口,支持GPT4、智谱、星火、月之暗面及文生图 广告
## 类型 指向对象的指针; 指向对象数据成员指针; 指向对象成员函数指针; # 指向对象的指针 ## 定义方式 类名 \*对象指针名 定义对象指针,不会调用构造函数,因为指针分配的空间是固定的,所以不需要调用构造函数来分配空间 # 指向对象数据成员的指针 ## 定义方式 数据类型 \*指针变量 # 指向对象成员函数的指针 ## 定义方式 数据类型名(类名::指针变量名)(参数列表) **使指针变量指向成员函数:**指针变量名=类名::成员函数名 ~~~ #include <iostream> using namespace std; ​ class Time { public:   Time(int,int,int);       int hour;       int minute;       int sec;       void get_time( );               //声明公有成员函数 }; ​ Time∷Time(int h,int m,int s) { hour=h;   minute=m;   sec=s; } ​ void Time∷get_time( )             //定义公有成员函数 { cout<<hour<<″:″<<minute<<″:″ <<sec<<endl; } ​ int main( ) { Time t1(10,13,56);               //定义Time类对象t1 int *p1=&t1.hour;       //定义指向整型数据的指针变量p1,并使p1指向t1.hour   cout<<*p1<<endl; //输出p1所指的数据成员t1.hour   t1.get_time( );     //调用对象t1的成员函数get_time   Time *p2=&t1;                       //定义指向Time类对象的指针变量p2,并使p2指向t1   p2->get_time( );                 //调用p2所指向对象(即t1)的get_time函数   void (Time∷*p3)( );             //定义指向Time类公用成员函数的指针变量p3   p3=&Time∷get_time;                 //使p3指向Time类公用成员函数get_time   (t1.*p3)( );     //调用对象t1中p3所指的成员函数(即t1.get_time( ))   return 0; } ~~~