第五周阅读程序1:用指针建立对象
2015-04-08 08:15
204 查看
问题及代码:
运行结果:
知识点总结:
把指针与对象数组联系起来。
过程详解如上注释。
#include <iostream> using namespace std; class base { private: int m; public: base() {}; base(int m) //this指针 { this->m=m; } int get() { return m; } void set(int m) { this->m=m; } };//base_end int main() { base *ptr; ptr=new base[2]; //用 new 开辟一个存放对象数组的存储空间 ptr->set(30); //base[0]=30 ptr=ptr+1; //ptr指针 指向base[1] ptr->set(50); //base[1]=50 base a[2]= {1,9}; //新建一个对象数组,分别赋初值 a[0]=1,a[1]=9 cout<<a[0].get()<<","<<a[1].get()<<endl; //输出a[0],a[1] cout<<ptr->get()<<","; //此时ptr指向base[1],所以输出50 ptr=ptr-1; //指向base[0] cout<<ptr->get()<<endl; delete[] ptr; //切记,删除new开辟的存储空间 return 0; }
运行结果:
知识点总结:
把指针与对象数组联系起来。
过程详解如上注释。
相关文章推荐
- 第五周 阅读程序 在 main 函数中,可设置指向对象public 成员、对象函数还有对象的指针
- 第五周阅读程序3:对象指针小结
- 第五周 阅读程序(1)--指针
- 第六周 阅读程序 5 建立对象的赋值函数 动态对象的运用
- 第五周 程序阅读——指针(2)
- 第二学期第五周 关于指针的程序阅读1
- 第五周阅读程序2:数组操作对象
- 第五周 程序阅读——指针(1)
- 第五周 程序阅读——指针(3)
- 编写程序定义一个vector 对象,其每个元素都是指向string 类型的指针,读 取该vector 对象,输出每个string 的内容及其相应的长度。
- 第2周 阅读程序-初识对象(二)
- 【c++程序】指向对象的指针
- 第一周项目 程序阅读——初识对象 1.1
- 第一周面向对象程序设计。。。。程序阅读题
- 第2周项目--初见对象程序阅读
- 第15周项目2阅读程序(指针+条用函数)
- 第十五周项目2-程序阅读(对指针的理解2)
- 15第二周项目一——程序阅读——初见对象
- 第五周项目三----编写基于对象的程序之求五个长方柱的体积和表面积