0
我最近遇到的閱讀定義在C++中的變量:數據類型(值)
time_t zombieDate(0x510B56CB);
1)一個代碼,我知道,time_t的是算術變量的類型,但什麼是它的極限?
2)zombieDate是給予變量名稱,但是上述的等效的代碼:
time_t zombieDate = 0x510B56CB
謝謝!
我最近遇到的閱讀定義在C++中的變量:數據類型(值)
time_t zombieDate(0x510B56CB);
1)一個代碼,我知道,time_t的是算術變量的類型,但什麼是它的極限?
2)zombieDate是給予變量名稱,但是上述的等效的代碼:
time_t zombieDate = 0x510B56CB
謝謝!
我知道time_t是一個算術變量類型,但它的極限是什麼?
它取決於實現。在POSIX系統,它必須至少有32位,覆蓋時間長達至少2038年,你可以爲任何數值類型你可以得到限制的實現:
std::numeric_limits<time_t>::max
是代碼相當於...
是的,如果你添加缺少的;
到第二個聲明。對於數字類型,複製初始化和直接初始化都做同樣的事情。
謝謝。你的回覆絕對具有啓發性。 – 2014-12-06 15:08:01
'time_t'是實現定義的,但它必須能夠保存1970年1月1日以來的秒數。在系統頭文件中查找typedef。它可能在ctime或其他頭文件包含ctime。 – 2014-12-06 09:50:38
可能重複[什麼是最終的時間\ _t typedef?](http://stackoverflow.com/questions/471248/what-is-ultimately-a-time-t-typedef-to) – 2014-12-06 09:51:54
當我在線搜索,我得到了「時間類型: 能夠表示時間的基本算術類型的別名,與函數時間返回的類型一樣。」但我看不到我應該如何使用它。 – 2014-12-06 09:56:48