头文件中的C ++运算符<<和>>方法,做错了
||
我的头文件中有这段代码,并且在ostream和istream行上都有大量错误。一个错误是\“&\” \“之前的\” missing \“; \”并让我感到困惑,对此感到抱歉
#pragma once
class ArrayIntStorage
{
public:
void readFromFile();
bool setReadSort(bool);
void sortStd();
void sortOwn();
ArrayIntStorage(void);
~ArrayIntStorage(void);
};
ostream& operator<< (ostream &out, const ArrayIntStorage &a);
istream& operator>> (istream &in, ArrayIntStorage &b);
提前致谢
没有找到相关结果
已邀请:
4 个回复
岭取
然后在这些行的前面放置一个std名称空间限定符,即:
坊岔埠绵
和
之前。 您是否以正确的顺序包含了正确的头文件?
纫合峭
注意:所有标准类型,例如
,
都存在于称为
的命名空间中。因此,为了能够使用它们,您需要: 给它们加上“ 9”前缀或 使用名称空间(
)。对于头文件,这是一种非常不好的做法,因为它可能导致稍后包含的头文件中的命名冲突。
苛肠倒俱