C++编译出现的问题,求解啊~!
#include<iostream>
#include<functional>
#include<queue>
#include<cstdlib>
#include<ctime>
using namespace std;y
int main()
{
const int howMany()=8;
int i;
priority_queue<int>nums;
srand(time(0));
for(i=0;i<howManums;i++)
{
int next =rand();
count<<next<endl;
nums.push(next);
}
cout<<"\n****** Priority by value:"<<endl;
for(i=0;i<howMany;i++)
{
cout<<nums.top()<<endl;
nums.pop();
}
return 0;
} 求解释咯 c++
[解决办法]
using namespace std;y
后面还有一个y ??
[解决办法]
howMany定义多了个();for循环中那个条件应该是howMany吧;count多了个n,next<endl;少了个<
const int howMany=8;
int i;
priority_queue<int>nums;
srand(time(0));
for(i=0;i<howMany;i++)
{
int next =rand();
cout <<next<<endl;
nums.push(next);
}
cout<<"\n****** Priority by value:"<<endl;
for(i=0;i<howMany;i++)
{
cout<<nums.top()<<endl;
nums.pop();
}