• C++11中的to_string


    C++11之前,标准库没有提供数字类型转字符串的函数,需要借助sprintf、stringstream等,现在C++11提供了std::to_string函数,可以直接使用了:

    点击(此处)折叠或打开

    1. string to_string (int val);
    2. string to_string (long val);
    3. string to_string (long long val);
    4. string to_string (unsigned val);
    5. string to_string (unsigned long val);
    6. string to_string (unsigned long long val);
    7. string to_string (float val);
    8. string to_string (double val);
    9. string to_string (long double val);

    ​除此之外,C++11标准库还引入了字符串转整数系列函数:

    点击(此处)折叠或打开

    1. int stoi (const string& str, size_t* idx = 0, int base = 10);
    2. long stol (const string& str, size_t* idx = 0, int base = 10);
    3. long long stoll (const string& str, size_t* idx = 0, int base = 10);
    4. unsigned long stoul (const string& str, size_t* idx = 0, int base = 10);
    5. unsigned long long stoull (const string& str, size_t* idx = 0, int base = 10);
    6. double stod (const string& str, size_t* idx = 0);
    7. float stof (const string& str, size_t* idx = 0);



  • 相关阅读:
    THUSC2018退役预定
    TAT
    dsu on tree(CF600E Lomsat gelral)
    Bzoj4784: [Zjoi2017]仙人掌
    [APIO2018] Duathlon 铁人两项
    仙人掌基础
    Bzoj3672: [Noi2014]购票
    CF809E Surprise me!
    虚树(Bzoj3611: [Heoi2014]大工程)
    Bzoj3197: [Sdoi2013]assassin
  • 原文地址:https://www.cnblogs.com/aquester/p/9891595.html
Copyright © 2020-2023  润新知