Point∷- Point0 cout<< Destructor called. <<endl void Point : Move(int x, int y) e=X, YEy;
Point ::~Point() { cout<<"Destructor called."<<endl; } void Point ::Move(int x,int y) { X=x; Y=y; }
include<iostream h> include"Point. h int main( cout<< Entering main.<<endl Point A[2, for(int i=0; i<2; i++) A]Move(+10+20) cout<< Exiting main."<<endl; return 0
#include<iostream.h> #include "Point.h" int main() { cout<<"Entering main..."<<endl; Point A[2]; for(int i=0;i<2;i++) A[i].Move(i+10,i+20); cout<<"Exiting main..."<<endl; return 0; }
运行结果 Entering main ■■■ Default constructor called Default Constructor called Exiting main ■■■ Destructor called Destructor called
运行结果: Entering main... Default Constructor called. Default Constructor called. Exiting main... Destructor called. Destructor called
关于内存地址 内存空间的访问方式 通过变量名访问 通过地址访问 ●地址运算符:& 例 int var 则&var表示变量va在内存中的起始地址 休息
前一页 休息 29 关于内存地址 ⚫ 内存空间的访问方式 – 通过变量名访问 – 通过地址访问 ⚫ 地址运算符:& 例: int var; 则&var 表示变量var在内存中的起始地址
指针变量的概念 内存用户数据区 概念 指指针:另一个变量的地址, 用于间接访问变量 指针变量: 000 变量 用于存放地址的变量 2004 变量 针 声明 例: static int 1 变量 3010 2000 1 pointer static int *i pointer-&i 指向整型变量的指针 引用 1 pointer 1_ pointer 例1:i=3; 例2:* i pointer=3; 2000 了一页休息 2000
前一页 休息 30 声明 例:static int i; static int *i_pointer=&i; 指向整型变量的指针 指针变量的概念 概念 指针:另一个变量的地址, 用于间接访问变量 指针变量: 用于存放地址的变量 2000 3 i_pointer *i_pointer i 2000 内存用户数据区 变量 i 变量 j 变量 i_pointer 3 6 2000 2000 2004 3010 引用 例1: i=3; 例2: *i_pointer=3; 指 针