【发布时间】:2017-08-31 05:16:08
【问题描述】:
istream& getline (istream& is, string& str, char delim);
对于string::getline,没有可以通过限制字符数来防止溢出的参数。也许 cin.getline(str,length) 可以弥补这个问题,但我想知道是否有其他使用 string::getline 的方法。
【问题讨论】:
-
std::getline根据需要扩展字符串,它永远不会导致溢出。这就是std::string的优点,它可以很容易地添加到。