要將string類(lèi)型轉(zhuǎn)換為int類(lèi)型,你可以使用C++的內(nèi)置函數(shù)stoi()或者stringstream類(lèi)來(lái)實(shí)現(xiàn)。
#include <iostream>
#include <string>
int main() {
std::string str = "123";
int num = std::stoi(str);
std::cout << num << std::endl;
return 0;
}
#include <iostream>
#include <string>
#include <sstream>
int main() {
std::string str = "123";
std::stringstream ss(str);
int num;
ss >> num;
std::cout << num << std::endl;
return 0;
}
這兩種方法都可以將string類(lèi)型的變量轉(zhuǎn)換為int類(lèi)型,但是使用stoi()函數(shù)更簡(jiǎn)單直接,而stringstream類(lèi)更靈活,可以用于更復(fù)雜的類(lèi)型轉(zhuǎn)換。