对象指针
来源:互联网 发布:水琴为何声音恐怖知乎 编辑:程序博客网 时间:2024/05/21 12:43
#include<iostream>using namespace std;class student{public:student(){m_iNum=0; }int getNum(){return m_iNum;}private:int m_iNum;};int main(){student *stu=new student;cout<<stu->getNum();cout<<endl;cout<<stu[0].getNum();cout<<endl;cout<<(*stu).getNum();cout<<endl; }
其实在我看来,对象指针的知识和前面所说的对象数组其实有异曲同工之妙
这是因为数组的名字,就是一个指针,也就是数组的首地址
所以我写了三个等价的表达式
在这里我觉得比较新奇的就是第三种表示
因为
(*stu)请务必记得加(),因为不加的话是会报错的!
(*stu)在这里其实可以理解为成为了一个对象,类似从栈中实例出来的一个对象,可以直接通过.来进行访问它本身的函数成员。
阅读全文
0 0
- 对象指针
- 对象指针
- 对象指针
- 对象指针
- 对象指针
- 对象,指针
- 对象指针
- 对象指针
- 对象+指针
- 对象指针
- 对象指针
- 对象指针
- 对象指针
- 对象指针
- 对象指针
- 对象指针
- 指针与对象指针
- 对象数组,对象指针
- Android 广播机制(一)
- 遗传算法实战1
- 顺时针螺旋填入数字
- 1Spring-IOC-1--(IOC意义)
- [Poj1717]&[洛谷1282]多米诺骨牌 背包Dp
- 对象指针
- 好用的Markdown编辑器一览
- ToLua学习笔记,增量热更新
- inline-block的几个问题(还没解决)
- Unity_混合树实现三种动画的混合_070
- MyBatis (一)基本步骤
- package-cleanup
- Algorithms 练习1.1.15
- 关于菜单的学习(VS2010)