把数组引用传参,sort不可以使用,请问哪里出错了呀

#include <iostream> #include<array> #include<algorithm> using namespace std; void num(const array<int,5>&myarray) { cout<<size(myarray); sort(myarray.begin(), myarray.end());//这里出错 for(int i:myarray) { cout<<i;} } int main() { array<int,5>myarray; myarray={1,2,33,5,77}; num(myarray); }

把学习时间浪费在混坛上是傻瓜行为,更何况自己的水平连一两都没到。