还请你们帮个忙??
cmdn 2005-03-11 03:55:19 就是关于random_shuffle函数的使用?
我新建了一个空项目(。net下),然后加入了一个main。cpp文件。项目只有这个文件。文件内容如下:
#include <iostream>
#include <vector>
#include <algorithm>
using namespace std;
struct translate_card
{
int total;
int former;
int card_number;
};
class ruel_card
{
public:
ruel_card(void);
~ruel_card(void){};
vector< translate_card > whole_card;
};
ruel_card::ruel_card(void)
{
translate_card temp_to_whole;
for(int i=0;i<105;i++)
{
whole_card.push_back(temp_to_whole);
}
vector <translate_card>::iterator Iter1,Iter2;
Iter1=whole_card.begin();
Iter2=whole_card.end();
random_shuffle(Iter1,Iter2);
}
void main()
{
ruel_card a;
}
始终出现一个错误:就是那个random_shuffle函数。你们可以建一个空的控制台项目,然后运行我给的代码。就可以看到错误(应为太长,不好贴出来)。我始终想不出来是什么地方的错误。请大家帮我个忙