duration
表示一段時間間隔,表示幾秒、幾分鐘等。
typedef durationratio
<60,1>> minutes;
typedef durationratio
<1,1>> seconeds;
typedef durationratio
<1,1000>> milliseconds;
rep
表示時間數值,ratio
表示時鐘週期。ratio<60,1>
表示乙個時鐘週期是60秒。
通過定義這些常用的時間間隔,我們可以方便的直接使用:
this_thread:
:sleep_for(chrono:
:seconds(3)); //休眠3秒鐘
chrono:
:minutes t1(10);
chrono:
:seconds t2(60);
chrono:
:seconds t3 = t1 - t2;
cout << t3.count() << " seconds"
<< endl;
輸出結果為540秒。
double f = 1.53;
string fstring = to_string(f);
cout
<< fstring << endl;
atoi: 將字串轉化為int
atol: long
atoll: long long
atof: float
示例**:
const
char* str1 = "10";
cout
<< atoi(str1) << endl;
const
char* str2 = "3.15144";
cout
<< atoi(str2) << endl;
cout
<< atof(str2) << endl;
const
char* str3 = "31222 with words";
cout
<< atoi(str3) << endl;
cout
<< atof(str3) << endl;
const
char* str4 = "begin 31222 with words";
cout
<< atoi(str4) << endl;
cout
<< atof(str4) << endl;
輸出:
10
33.15144
31222
3122200
請按任意鍵繼續. . .
c 11中using的使用
這種用法估計使用最多的,為了防止定義變數名 函式名衝突,把它們定義在乙個命名空間內,使用的時候需要進行命名空間的申明 using namespace std 就不過多講解。using 還可以指定別名,比如using so3d so3 那麼它和typedef 有什麼區別?template int op...
C 11新特性 for遍歷
熟悉c 98 03的對於for迴圈就再了解不過了,如果我們要遍歷乙個陣列,那麼在c 98 03中的實現方式 int arr 10 for int i 0 i 10 i cout arr i 而遍歷容器類的for如下 std vector vec for std vector iterator itr...
C 11時間工具
表示一段時間 template class duration template struct ratio 預定義 typedef durationnanoseconds typedef durationmicroseconds typedef durationmilliseconds typedef...