[求助]如何输出map?
在一个类GaloisField中声明了:
private:
std::map<int,int> alpha_to;
...........
public:
friend std::ostream& operator<< (std::ostram& os, const GaloisField& gf)
............
在类定义中构造了alpha_to以及
std::ostream& operator<< (std::ostram& os, const GaloisField& gf)
{
for(int i=-1;i<10;i++)
os<<i<<"\t"
<<gf.alpha_to[i]<<"\n";
return os;
}
编译有错:我查了一下书,说const map 不能使用[ ]运算符。
我有把const去掉了,提示错误:alpha_to为pritive.
那该如何输出呢????