是的,C++中的stoi函數(shù)支持16進(jìn)制。可以通過在字符串前加上"0x"來表示該字符串是一個(gè)16進(jìn)制數(shù),然后stoi函數(shù)會將其轉(zhuǎn)換為對應(yīng)的整數(shù)。例如:
#include <iostream>
#include <string>
int main() {
std::string hexString = "0xFF";
int hexNumber = std::stoi(hexString, 0, 16);
std::cout << "Hex number: " << hexNumber << std::endl;
return 0;
}
上述代碼中,stoi函數(shù)將字符串"0xFF"轉(zhuǎn)換為對應(yīng)的16進(jìn)制數(shù)255,并將其賦值給hexNumber變量。