- N +

友元函數怎么定義 友元函數輸出日期

C++編程題:設計一個時間類(Time),有年、月、日3個屬性

1、【基本題】定義一個時間類,提供設定時間、顯示時間和秒數增加1的功能,其中設定時間的方法需要校驗數據的正確性,并在main函數中驗證。

C++日期計算

1、//根據用戶輸入的日期計算出該日期是該年的第多少天。

2、年以后的時間,可以用 time.h 里的函數計算。時間精度為秒。按題目要求,輸出時間單位用天。

3、使用time.h,首先使用mktime函數將出生日期換算成time_t,也就是秒數。然后再使用time函數獲取當時時間的秒數,兩者相減,就是相差的秒數,再除以一天的秒數換算成天數就可以了。

4、這里的146097=365*400+97。即400年的總天數,因為400年97閏。1461=365*4+1,即4年的總天數,此處表示4年一閏。ldate為總天數,( ldate ) / 146097 經歷了幾個400年。

用C++編寫一個student類,作用如下:

1、/*c++:封裝一個CStudent類,用來描述學生的屬性和行為。具體要求如下。學生有姓名,籍貫,學號,年齡,成績五個成員數據,編寫構造函數,拷貝構造函數,同時編寫Display(),成員函數顯示學生的信息。

2、Description:設計一個類CStudent,類中包含一個學生的基本數據如下:編號,姓名,性別,年齡,數學成績,計算機成績,外語成績。并假設編號為整數,且從1號往后連續編碼;姓名為字符串,性別為字符。

3、using namespace std;class student { private:char a[20]; //不能在類定義中對非static const型變量賦值 int x ,y ,z;int cnt; //計數器,存放成績對應的人數。默認為1個學生的成績。

...包含日期的年、月、日三個私有數據成員,編寫一個友元函數,求兩...

定義一個日期類Date,包含年、月、日三個數據成員,以及一個求第二天日期的成員函數和輸出日期的成員函數。

//①、普通年能被4整除且不能被100整除的為閏年。(如2004年就是閏年,1901年不是閏年)//地球公轉示意圖 //②、世紀年能被400整除的是閏年。

設計一個日期類date,其中包含年、月、日等數據成員。

可以啊。只要你在該類中聲明它是友元就可以了。

設計一個鐘表類,有時、分、秒三個私有屬性(hour、minute、second),寫...

你的提問不是很清楚,回答起來有點困難。構造函數初始化,在public下寫一個名字與類名相同的函數,函數體為實現初始化的語句。注意它沒有返回值,也可以在類外定義。

監測數據顯示,2011年,我國鐘和表的產量分別達到59億只和3億只。

怎么實現友元函數??

必須在類內部聲明,在類外部定義。原因如下:在內部定義函數,要用到其對象,此刻必須定義完整的類,但是類完整定義必須在右花括號出現后,故此刻會編譯出錯;同時還需要類先定義,再定義友元函數,原因如上。

友元函數是指某些雖然不是類成員卻能夠訪問類的所有成員的函數。類授予它的友元特別的訪問權。類外定義:在類的外面進行函數定義。

C++友元函數是可以直接訪問類的私有成員的非成員函數。它是定義在類外的普通函數,它不屬于任何類,但需要在類的定義中加以聲明,聲明時只需在友元的名稱前加上關鍵字friend。類具有封裝和信息隱藏的特性。

} _Str = _Elem(); // add terminating null character _Myios:setstate(_Chcount == 0 ? _State | ios_base:failbit : _State);return (*this);} 看類、函數的定義大都可以在vc里面用右鍵轉到定義。

返回列表
上一篇:
下一篇: