我正在尝试通过使用 nmap 将文件映射到内存来提高纯文本阅读器的性能。目前我有一个接收 const char * 和该数组长度的函数。我需要在这个 char 数组上执行搜索。
这就是我目前拥有的
void parseVertex(
const char * line,
unsigned int length,
std::vector<glm::vec3> & vertices)
{
if(length == 0)
{
return;
}
char space = ' ';
char * pos = std::find(line, line + length, space);
}
std::find
产生错误:const char * 类型的值不能用于初始化 char * 类型的实体
正确的使用方法是std::find
什么?