第二学期第五周 关于指针的程序阅读1
来源:互联网 发布:php 扩展开发 编辑:程序博客网 时间:2024/06/08 09:05
#include <iostream>using namespace std;class base{private: int m;public: base(){}; base(int m){this->m=m;}//用this指针实现初始化? int get(){return m;} void set(int m){this->m=m;}};//base endint main(){ base *ptr; ptr=new base[2];//此时指针对象ptr的值为(数据成员)数组base[2]的首地址 ptr->set(30);//指针(值为base[0]的地址)对象的set函数赋值为30 ptr=ptr+1; ptr->set(50);//指针(值为base[1]的地址)对象的set函数赋值为50 base a[2]={1,9}; cout<<a[0].get()<<","<<a[1].get()<<endl; cout<<ptr->get()<<","; ptr=ptr-1; cout<<ptr->get()<<endl; delete[] ptr; return 0;}//"->"运算符是指针在指向类的指针(本身是这个类的对象)引用对象的函数用的
运行结果:
手绘的内存分析,很粗略而且感觉不对,总的来说我还是不太理解“->”的作用。
0 0
- 第二学期第五周 关于指针的程序阅读1
- 大一第二学期第5周【程序阅读(1)】
- 大一第二学期第6周【程序阅读(1)】
- 大一第二学期第4周【程序阅读(1)】
- 大一第二学期第8周【程序阅读(1)】
- 大一第二学期第11周【程序阅读(1)】
- 第二学期第六周 程序阅读
- 第五周 阅读程序(1)--指针
- 第二学期第五周项目4--指向学生类的指针
- 大一第二学期第5周【程序阅读(2)】
- 大一第二学期第5周【程序阅读(3)】
- 大一第二学期第5周【程序阅读(4)】
- 大一第二学期第5周【程序阅读(5)】
- 大一第二学期第5周【程序阅读(6)】
- 大一第二学期第6周【程序阅读(2)】
- 大一第二学期第6周【程序阅读(3)】
- 大一第二学期第6周【程序阅读(4)】
- 大一第二学期第6周【程序阅读(5)】
- 【项目1-体验常成员函数】
- 接口数据加密、解密、验证签名
- 设计模式--建造者模式
- CSharp学习笔记 (一)序列化类实例
- Spark技术内幕:Storage 模块整体架构
- 第二学期第五周 关于指针的程序阅读1
- (R语言)从文件中读取数据
- 2015年第五周项目四:静态数据成员
- 【BZOJ 3262】 陌上花开
- VMware ESXI5.5 vSphere5.5 VIMSetup下载
- js窗口刷新
- 对与-128的补码理解
- 第五周项目四静态成员应用
- POJ 1062 昂贵的聘礼(DP)