最安全通用做法是先用std::to_String转std::string再调用c_str();需保存string对象避免临时对象析构导致悬空指针;to_string不支持进制/填充/locale;snprintf更安全适用于c api;ostringstream适合复杂拼接与格式控制。

用 std::to_string 转成 std::string 再取 c_str()
这是最安全、最推荐的通用做法。c++11 起 std::to_string 支持 int、long、double 等基本类型,返回 std::string,再调用 c_str() 得到以