Template1.JPG
在C++中Template是什麼呢?為什麼要有這個東西?
簡單來說,如果今天我要做兩個數字的總合函式,傳統方式該怎麼寫呢?
int SumInt(int iA, int iB)
{
    return (iA + iB);
}

float SumFloat(float fA, float fB)
{
    return (fA + fB);
}

kgsprogrammer 發表在 痞客邦 留言(0) 人氣()

在C/C++中,~運算子的功能是求1的補數,也就是位元倒數
現在來看看32bit的整數是怎麼表現的
反轉0
二進位                                                      十進位
00000000000000000000000000000000         0             反轉前
11111111111111111111111111111111         -1            反轉後
反轉1
二進位                                                      十進位
00000000000000000000000000000001         1             反轉前
11111111111111111111111111111110         -2            反轉後

kgsprogrammer 發表在 痞客邦 留言(0) 人氣()

__FILE__ :取得目前的檔案名稱及路徑,回傳的是字串。
__LINE__ :取得該巨集呼叫的行數,回傳的是integer。
 
__DATE__:取得系統日期,格式為"Mmm dd yyyy"

__TIME__:取得系統時間,格式為"hh:mm:ss"

__TIMESTAMP__:取得系統日期與時間,格式為"Mmm dd yyyy hh:mm:ss"

__FUNCTION__:取得呼叫該巨集的函式名稱(包含類別名稱)。

kgsprogrammer 發表在 痞客邦 留言(1) 人氣()

1
Blog Stats
⚠️

成人內容提醒

本部落格內容僅限年滿十八歲者瀏覽。
若您未滿十八歲,請立即離開。

已滿十八歲者,亦請勿將內容提供給未成年人士。