how to string to integer in c++

#include <iostream>
#include <string>
#include <sstream>

int main() {
    std::string str = "123";
    int num;
    std::stringstream(str) >> num;
    std::cout << "The integer is: " << num << std::endl;
    return 0;
}