程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 更多編程語言 >> 編程解疑 >> c++-用友元類外函數調用類的私有成員,顯示無法調用,是什麼原因

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");
}

最佳回答:


我暈,看了好久沒看出問題來
後來發現是void dispaly(Time & t, Date & d)中的dispaly拼錯了,應該是display

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved