
ASCII表

C++

printf

C++测试1

C++测试2

C++测试3

C++仿真

c++实例


平方计算

strcmp

strcmp

常数据成员的使用

从小到大排列

绘制圆

清除C1083

输入a b c三个值 输出其中最大者

图形仿真

字符串排列

字符数组应用举例
this指针
也就是说对于一个类来说,它声明的成员函数啊,其实在这个类下面所有的对象都可以
调用,那么任何一个对象调用这个成员函数的时候呢,执行这个函数里面的语句
的时候,操作的就是该对象的数据成员,系统是怎m做到这一点的呢?
也就是说,它设计了一个隐含指针,叫做this指针,它指的谁呢?它就指的
哪个对象调来用它,这个指针呢它就指向哪个对象。
我们看一看,这里有一个很形象的一个说明,啊。那么你看,成员函数init。这个
函数啊它的函数体里面就是给一个数据成员A赋值ma就是形参的值,b呢数据
成员b呢赋值mb,那么我们再看主函数,主函数在abc这个类下面,建立了一个
对象ob之后。然后通过ob这个对象调用init函数的时候,实参放进去了,怎么就能
做到把这两个实参的数据通过传给了形参之后,
又给了恰好就是ob的数据成员呢?它是这样的,也就是说原来的init函数,我们定义
init函数的时候只是给出了这样的一个参数表 是不是?但是实际在系统里面
呢,它有三个形参,其中这个形参呢它是系统加进来的,就是说它有一个this指针,
这个指针它指向谁呢?也是abc里面的一个对象,那么这个this指针它是什么
时候用的呢?在函数体里面它也增加了一条语句,它增加了什么呢? 也就是说
当你调用这个通过一个实际对象ob来调用init函数的时候,不仅把这两个实参给了这两个
形参ma和mb,还把这个对象ob的地址 你看到吧 给了加出来的形参this,这样this指针就指向了这个
ob这个对象,谁来调用它,它就指向了谁,那么在函数体里面呢
this指针是帮助成员函数

用洁白
包裹密密的心事
等来生
谁风情的手
为我剥开
那一点点心苦

1385

被折叠的 条评论
为什么被折叠?



