www.gusucode.com > 《C++高级语言程序设计》PPT及全书例子源代码-源码程序 > 《C++高级语言程序设计》PPT及全书例子源代码-源码程序/code/C++例题程序/第6章/s6_3/smain6_3.cpp

    //Download by http://www.NewXing.com
//文件名:ch6_3\smain6_3.cpp

#include "sclass6_3_point.h"    //包含类定义头文件
void main()
{ 
	CPoint oCPoint1(1,1),oCPoint2(2,2);//生成一般对象,实际上是对象变量,其值可以改变
	const CPoint ocCPoint3(3,3);//生成一个常对象。对象常量。其值不可改变
	oCPoint1.SetX();			//一般对象调用常成员函数			
	oCPoint2.SetX();
	ocCPoint3.SetX();			//常对象调用常成员函数
	oCPoint1.SetY();
	oCPoint2.SetY();
	//ocCPoint3.SetY();			//错误。常对象不能调用一般成员函数

	//注意后面各对象调用Print()的差别
	oCPoint1.Print();
	oCPoint2.Print();			//一般对象调用一般成员函数
	ocCPoint3.Print();			//正确。常对象调用常成员函数
}