我的具体示例使用以下子句:
#include <string>
如果我改用以下子句
#include <string.h>
编译器以错误结束
[BCC32 错误] utils.cpp(173): E2316 'getline' 不是 'std' 的成员
utils.cpp 文件中的第 173 行如下:
while(std::getline(in, line, '\n'))
我认为这两个条款之间没有区别。现在我很困惑。这两个子句实际上包含哪些文件?可以说,我的 C++ Builder 安装有程序目录 C:\Program Files\RAD Studio\9.0,包含文件位于子目录 C:\Program Files\RAD Studio\9.0\include 中。