溫馨提示×

C++中stol函數用法詳解

c++
小樊
129
2024-08-06 20:35:12
欄目: 編程語言

在C++中,stol函數用于將字符串轉換為長整型數值。其函數原型為:

long stol (const string& str, size_t* idx = 0, int base = 10);

參數說明:

  • str:要轉換為長整型數值的字符串。
  • idx:可選參數,在轉換過程中將存儲第一個無法轉換的字符的索引。
  • base:可選參數,指定字符串中的數字的進制,默認為10進制。

示例代碼:

#include <iostream>
#include <string>

int main() {
    std::string str = "12345";
    long num = std::stol(str);
    
    std::cout << "Converted number: " << num << std::endl;
    
    return 0;
}

在上面的示例中,將字符串"12345"轉換為長整型數值并輸出。注意,如果字符串無法轉換為長整型數值,將拋出std::invalid_argument異常。

0
亚洲午夜精品一区二区_中文无码日韩欧免_久久香蕉精品视频_欧美主播一区二区三区美女