这个问题通常发生在没有包含相关头文件的情况下。如果使用了某些 STL 算法函数,需要引用相应的头文件。例如,如果要使用 std::sort 函数,需要包含 algorithm 头文件:
#include
int main() {
int arr[] = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5};
std::sort(arr, arr+11);
return 0;
}
另外,也可能是因为函数或变量的名字拼写错误导致无法识别。在使用 STL 算法函数时,应该检查是否正确拼写函数名。
#include
int main() {
int arr[] = {3, 1, 4, 1, 5, 9, 2, 6, 5, 3, 5};
std::srot(arr, arr+11); // 错误的拼写
return 0;
}