Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/162.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ 超载'<<';因此,它可用于多个对象_C++ - Fatal编程技术网

C++ 超载'<<';因此,它可用于多个对象

C++ 超载'<<';因此,它可用于多个对象,c++,C++,我开始了解操作符重载,但我遇到了麻烦。我不知道如何使“这将适用于多个对象,因为对我来说很好。张贴调用此运算符的代码。您的类的“使用多种类型的对象”是什么意思?可能您缺少std::cout它可用于多种对象cout啊,太好了,我只有cout ostream & operator << (ostream & os, const matrix & a) { for (int i = 0; i < a.size; i++) { c

我开始了解操作符重载,但我遇到了麻烦。我不知道如何使“这将适用于多个对象,因为
对我来说很好。张贴调用此运算符的代码。您的类的“使用多种类型的对象”是什么意思?可能您缺少
std::cout它可用于多种对象<代码>cout啊,太好了,我只有cout
ostream & operator << (ostream & os, const matrix & a)
{
    for (int i = 0; i < a.size; i++)

    {
        cout << '|';
        for (int j = 0; j < a.size; j++)
            {
            os << setw(4) << a.array[i][j] << " ";
            }
        os << setw(2) << '|' << endl;
    }
    return os;
}
stream << a << b << c;
((stream << a) << b) << c;
((stream) << b) << c;