Potrzebuję w programku zamienić liczbę double na ciąg, a jakiś czas później skonwertować go spowrotem na double. Z tym pierwszym nie ma problemu, za to drugie próbowałem zwykłą konwersją, funkcjami atof() i strtod() i nic. Za każdym razem wywala błąd cannot convert (...) na 'const char'.
double liczba = 3.1415;
std::string ciag = std::to_string(liczba);
double liczba2;
liczba2 = atof(ciag);