| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 551 人关注过本帖
标题:利用类的指针操纵类对象
取消只看楼主 加入收藏
hmsabc
Rank: 2
来 自:贵州省兴义市
等 级:论坛游民
帖 子:97
专家分:19
注 册:2010-8-2
结帖率:100%
收藏
 问题点数:0 回复次数:0 
利用类的指针操纵类对象
程序代码:
#include <iostream.h>

class Time
{
public:
    int hour;
    int minute;
    int sec;
    void get_time();
    Time();
    int add();
    int product();
};

Time::Time()
{
    hour=4;
    minute=5;
    sec=8;
}


int Time::add()
{
    return (hour+minute+sec);
}

int Time::product()
{
    return (hour*minute*sec);
}

void Time::get_time()
{
    cout<<hour<<":"<<minute<<":"<<sec<<endl;
}

int main()                 //利用类的指针操纵类对象的成员函数和数据成员
{
    Time *pt;              //定义指针 pt 为 Time 类的指针变量
    Time t1;               //建立类对象 t1
    pt=&t1;                //将类对象的地址赋给 pt
   
    pt->hour=4;            //利用指针对类的数据成员赋值
    pt->minute=4;
    pt->sec=4;
   
    pt->get_time();         //利用指针调用类的成员函数
    cout<<pt->add()<<endl;
    cout<<pt->product()<<endl;
   
    return 0;
}

/* 要牢记:
    1.   *pt                    // pt 所指向的对象,即 t1
    2.   (*pt).hour             // pt 所指向的对象中的 hour 成员,即 t1.hour
    3.   pt->hour               // pt 所指向的对象中的 hour 成员,即 t1.hour
    4.   (*pt).get_time()       // pt 所指向的对象中的 get_time 函数,即 t1.get_time
    5.   pt->get_time()         // pt 所指向的对象中的 get_time 函数,即 t1.get_time
         2 和 3 等价
         4 和 5 等价
*/
好好学习,天天向上!
搜索更多相关主题的帖子: 指针 对象 
2010-09-27 23:10
快速回复:利用类的指针操纵类对象
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.024807 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved