2 qq 32742637 qq_32742637 于 2016.04.05 16:48 提问

用友元类外函数调用类的私有成员,显示无法调用,是什么原因
c++

#include
#include
using namespace std;
class Date;
class Time
{
private:
int hour;
int minute;
int sec;
public:
Time(int h, int m, int s) :hour(h), minute(m), sec(s){}
friend void display(Time & , Date & );
};
class Date
{
private:
int month;
int day;
int year;
public:
Date(int h, int m, int s) :month(h), day(m), year(s){}
friend void display(Time &, Date &);
};
void dispaly(Time & t, Date & d)
{
cout << d.month << "/" << d.day << "/" << d.year << endl;
cout << t.hour << ":" << t.minute << ":" << t.sec << endl;

}
void main()
{
Time t1(12, 13, 14);
Date d1(6, 12, 2016);
dispaly(t1, d1);
system("pause");
}

2个回答

qq423399099
qq423399099   Ds   Rxr 2016.04.05 17:41
已采纳

我晕,看了好久没看出问题来
后来发现是void dispaly(Time & t, Date & d)中的dispaly拼错了,应该是display

qq_32742637
qq_32742637 回复小灸舞: 啥也不说了,大哥,太谢谢您了![图片说明](http://forum.csdn.net/PointForum/ui/scripts/csdn/Plugin/001/face/83.gif)
一年多之前 回复
CSDNXIAON
CSDNXIAON   2016.04.05 17:12

php,类外函数调用类的成员函数的方法
----------------------同志你好,我是CSDN问答机器人小N,奉组织之命为你提供参考答案,编程尚未成功,同志仍需努力!

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!