成员函数、友元函数和一般函数有区别

/*
* 程序的版权和版本声明部分:
* Copyright (c) 2013, 烟台大学计算机学院
* All rights reserved.
* 文件名称:test.cpp
* 作    者:任子仪
* 完成日期:2014年 4月 8日
* 版 本 号:v12.1
* 深复制体验
* 输入描述:无
* 问题描述:。
* 程序输出:
* 问题分析:略
* 算法设计:略
*/
#include 
using namespace std;
class Time
{
public:
    Time(int h,int m,int s):hour(h),minute(m),sec(s) {}
    void display1();    //display1是成员函数
    friend void display2(Time &);  //display2是友元函数
    int getHour(){return hour;}
    int getMinute(){return minute;}
    int getSec(){return sec;}
private:
    int hour;
    int minute;
    int sec;
};
void Time::display1()  //成员函数display1的实现,dispaly1前加Time::
{
    //以hour形式直接访问私有数据成员,实质是this->hour形式
    cout<

示例图片:

成员函数、友元函数和一般函数有区别_第1张图片

你可能感兴趣的:(成员函数、友元函数和一般函数有区别)