类中使用对象指针的形式

来源:互联网 发布:统计模型的数据选择 编辑:程序博客网 时间:2024/06/05 17:38

1

2


//---------main.cpp------------#include <iostream>using namespace std;class Date{public:int year,month,day;public:void set(int y,int m ,int d){year  = y;month = m;day   = d;}bool isLeapYeay();void print();};bool Date::isLeapYeay(){return (((year%4 == 0)&&(year%100 != 0))||(year%400 ==0));}inline void Date::print(){std::cout<<year<<"/"<<month<<"/"<<day<<" is a leap year!"<<endl;}int main(int argc,char **argv){//-----------------对象----------------Date s;s.set(2015,9,25);if(s.isLeapYeay()) s.print();elsestd::cout<<s.year<<"/"<<s.month<<"/"<<s.day<<" is not a leap year!"<<endl;//----------------对象指针--------------------Date *d = new Date;(*d).set(2015,9,25);  //注意此处的d是对象指针,上面的不一样,所以调用类中的成员函数时有点区别,d->set(2015,9,25);    //不能使用“ d. ”,要使用“ d-> ”或“  (*d). ”的形式来调用成员函数if(d->isLeapYeay()) d->print();else std::cout<<"  is not a leap year!"<<endl;return 0;}

注意 对象  和 对象指针 的使用上的区别。






0 0
原创粉丝点击