问一个关于输入流重载的问题.
#include <iostream>
#include <vector>
#include <fstream>
#include <time.h>
#include <math.h>
#include "uniform.h"
using namespace std;
class WDMNetwork
{
public:
int curNum;
int nodeNum;
int linkNum;
vector<int> nodes;
vector<vector<int> > sdLinks;
int max;
int net;
int mark;
public:
WDMNetwork();
WDMNetwork(int sn,int se,int mark=1,int net=0,int max=100);
void PrintNetMatrix();
// friend ifstream& operator>>(ifstream &sin,WDMNetwork &g);
friend istream &operator>>(istream &in,WDMNetwork &g);
friend ostream &operator<<(ostream &out,WDMNetwork &g);
};
istream &operator>>(istream &in,WDMNetwork &g)
{
......
}
编译的时候总是提示输入流istream定义不明确,我怀疑是因为使用了标准模板库和c++标准库引起了冲突,不知道有什么方法可以解决,请高手指教.