《c++语言程序设计》部分代码chapter6数组,指针,字符串
来源:互联网 发布:优化固态硬盘的软件 编辑:程序博客网 时间:2024/06/07 03:04
1、对象数组应用举例:(在执行Point a[2];时,未等给数组赋值,就开始调用构造函数了。在main函数结束时,调用析构函数。)
//Point.h#include<iostream>using namespace std;class Point{public:int getX();int getY();Point();Point(int xx,int yy);~Point();void move(int mm,int nn);private:int x,y;};Point::Point(){x=1;y=1;cout<<"default construct"<<endl;}Point::Point(int xx,int yy){x=xx;y=yy;cout<<"called construct"<<endl;}int Point::getX(){return x;}int Point::getY(){return y;}void Point::move(int mm,int nn){x=mm+3;y=nn+2;cout<<"moving…"<<endl;}Point::~Point(){cout<<"destroying…"<<endl;}
//Point.cpp#include"Point.h"#include<iostream>using namespace std;void main(){int i=0;cout<<"entering main"<<endl;Point a[2];cout<<"ready?"<<endl;cout<<"go"<<endl;for(;i<2;i++){a[i].move(i+10,i+20);}cout<<"exiting…"<<endl;}结果:
entering maindefault constructdefault constructready?gomoving…moving…exiting…destroying…destroying…
0 0
- 《c++语言程序设计》部分代码chapter6数组,指针,字符串
- C语言程序设计:指针数组 int *p[]
- C语言程序设计进阶-Chap02-指针与字符串
- C语言程序设计---8:指针
- 指针【C语言程序设计】
- linux c 字符数组指针和字符串指针(区别代码段)
- c语言 数组及指针部分
- c语言 字符串和指针部分
- 《C语言程序设计》指针篇<一>
- 《C语言程序设计》指针篇<二>
- 【C++】用指针数组构造字符串数组
- 【C++】用指针数组构造字符串数组
- C字符串数组与字符串指针
- c语言程序设计进阶week3:删除字符串中的子串(字符串与指针的完美结合)
- C语言程序设计实践-数组初步
- C语言程序设计字符串内容反转
- C 语言程序设计实践 8.1 字符串
- C语言程序设计实践 回文字符串
- Oracle手工建库及配置监听
- IOS_让UIScrollView的子view响应触摸事件
- oracle常用数据字典
- 关于kali linux中无法使用RPM命令
- Java SE 1st day
- 《c++语言程序设计》部分代码chapter6数组,指针,字符串
- Java SE 2nd day:Object-oriented 01
- Java关于JIT的原理和相关知识
- Java SE 3rd day:Object-oriented 02
- hadoop配置namenode无法启动,secondarynamenode正常启动
- Java SE 4th day:Object-oriented 03
- Effective C++(16) 成对使用new和delete时要采取相同的形式
- 枫叶天空Cocos2d-x3.0系列教程三 ui教程2 布局组件
- android绘制view的过程之一---------计算view大小(measure)