注册 登录
编程论坛 C++教室

求解决C++primer第555页的问题

zhangrujie 发布于 2012-08-17 17:22, 329 次点击
Queue 类的输出 operator<< 依赖于 item 对象的 operator<< 实际输出每个
元素:
     os << p->item << " ";
 
当使用 p->item 作为 << 操作符的操作数的时候,使用的是为 item 所属
的任意类型而定义的 <<。
此代码是 Queue 和 Queue 保存的元素之间的类型依赖性的例子。实际上,
绑定到 Queue 且使用 Queue 输出操作符的每种类型本身必须有输出操作符。 没
有语言机制指定或强制 Queue 自身定义中的依赖性。为没有定义输出操作符的
类创建 Queue 对象是合法的, 但输出保存这种类型的 Queue 对象会发生编译时
(或链接时)错误。

什么是依赖性,为什么每种类型本事要有输出操作符?
1 回复
#2
pangding2012-08-17 20:27
说是哪章的哪道题。中英文版的页码说不定不一样。
1