下面的C++代码,用于求一系列数据中的最大值。有关其算法说法错误的是( )。

int find_max(const vector<int>& nums) {   if (nums.empty()) {     throw invalid_argument("输入数组不能为空");   }    int max_value = nums[0];   for (int num : nums) {     if (num > max_value) {        max_value = num;     }   }   return max_value;}
填写答案