Bollks 2023-04-19 14:03 采纳率: 0%
浏览 14

关于#C++##操作符重载#的问题

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;
}


但在头文件中声明就报错

img

这样都没法在类中声明友元,也要报错。

img

  • 写回答

1条回答 默认 最新

报告相同问题?

问题事件

  • 修改了问题 4月19日
  • 修改了问题 4月19日
  • 修改了问题 4月19日
  • 创建了问题 4月19日