C++操作符重载问题
重载函数不声明直接放在主函数上方能正常用
ostream& operator<<(ostream& os, int*& a)
{
for (int i = 0; i < 10; i++)
{
os << a[i] << " ";
}
return os;
}
int array1()
{
int* arr = new int[10];
for (int i = 0; i < 10; i++)
{
arr[i] = i + 1;
}
cout << arr << endl;
return 0;
}
但在头文件中声明就报错
这样都没法在类中声明友元,也要报错。
后续添加…