如果我需要在不分配任何内存的情况下从
std::string
中获取一个以NUL结尾的char
数组,那么使用c_str
是否安全?例如,如果我在析构函数中并且想要将一些数据从一个string
复制到一个预先分配的固定大小的缓冲区中,我可以使用c_str
并确保它不会抛出任何异常吗?
string::copy()
的建议非常有用。谢谢! - Pillsy