stoi(const string& __str, size_t* __idx = 0, int __base = 10)
表示字符串str從_idx位置開始至末尾將_base進制的數轉換成十進制,默認從位置0開始,進制為十進制
例:
輸出:
分析:
表示將240從十進制轉換成十進制,所以輸出為240
例:
輸出:
分析:
將240從第0位開始,由八進制轉換成十進制:(240)8 = (2
82+4 81+0 80)10 = (160)10
問題:如何從其他位置開始,比如stoi(str, 1, 8)
,不知道為什么總是報錯,應該是第二個參數的類型有錯誤,但是不知道怎么改