重载<<操作符 为什么要有两个参数!
虽然这课的 public 和 friend 的理解清楚了 但是 对于 <<操作符为什么要 传入两个参数? {:2_27:} 因为所以豌豆米米。 class SomeClass {//...
};
int main( void ) {
SomeClass a;
cout << a;//将被编译器转换为函数operator<<(cout,a);这里有两个参数
//第一个参数cout在<<左边,交做操作数,另一个a在<<右边,叫右操作数
} 本帖最后由 cyshhm 于 2013-11-14 14:29 编辑
仰望天上的光 发表于 2013-11-14 03:53 static/image/common/back.gif
class SomeClass {
//...
};
std::cout <<a;//operator <<(std::cout ,a )操作数是什么啊 和参数有什么区别啊?
// 给我的感觉 有了一个 参数 一个返回值 返回一串输出 就应该可以输出了
//为什么还要多一个操作数 是什么意思啊
{:5_102:}:mad::mad::mad::mad:
求真理!求真相 路过看看,不错不错- - 路过看看,不错不错- - 路过看看,不错不错- - 继续等待求真理 求详细说法啊
页:
[1]