备案网站可以做卡盟么深圳推广
news/
2025/10/1 6:52:07/
文章来源:
备案网站可以做卡盟么,深圳推广,多作者wordpress插件,国示范校建设网站函数指针与函数重载 成员函数与普通函数区别#xff1a; 定义一个对象时#xff0c;系统只为数据成员分配空间。那么对于类的成员函数而言#xff0c;它如何知道函数中提到的数据成员是哪个对象的数据成员呢#xff1f;……实际上#xff0c;C为每个成员函数设置了一个隐藏… 函数指针与函数重载 成员函数与普通函数区别 定义一个对象时系统只为数据成员分配空间。那么对于类的成员函数而言它如何知道函数中提到的数据成员是哪个对象的数据成员呢……实际上C为每个成员函数设置了一个隐藏的指向本类型的指针形参this它指向当前调用成员函数的对象。成员函数中对对象成员的访问时通过this指针实现的。……因此当通过对象调用成员函数时编译器会把相应对象的地址传给形参this。 1 /*重点如果成员函数没有static无法使用成员函数因为存在this指针2 由于静态成员函数没有this指针使用可以使用函数指针3 */4 5 6 #includeiostream7 8 using namespace std;9
10 class info {
11 public:
12 static void fun(int a);
13 static void fun(int a ,int b);
14 static void fun(int a, int b, int c);
15 private:
16 int age;
17 };
18
19
20 void info::fun(int a) {
21 cout a endl;
22 }
23
24 void info::fun(int a, int b) {
25 cout a b endl;
26 }
27
28 void info::fun(int a, int b, int c) {
29 cout a b c endl;
30 }
31
32 typedef void (pun)(int a, int b);
33
34 /* 函数指针定义三方法
35 typedef void (pun)(int a, int b);
36 typedef void (*pun)(int a,int b);
37 void(*pun)(int a,int b);
38 */
39
40
41 int main(void)
42 {
43
44 info info1;
45
46 pun * la info1.fun;
47
48 la(3,4);
49
50 system(pause);
51
52 return 0;
53 } 转载于:https://www.cnblogs.com/panda-w/p/11356243.html
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/923560.shtml
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!