c++ changing string to double

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

int main() {
    std::string str = "3.14";
    double num;
    std::istringstream(str) >> num;
    std::cout << "The double value is: " << num << std::endl;
    return 0;
}