您尚未登录。

#16 2017-08-08 20:58:39

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 8,916
个人网站

Re: 这个程序为何没有任何输出?

zsrkmyn 说:

不能,因为假设 unsgined int 和 uint16_t 是两种不同的类型,然后写两个函数:

ostream & operator<< (ostream & o, unsigned int arg) {...}
ostream & operator<< (ostream & o, uint16_t arg) {...}

那么写 cout << 16; 的时候,该如何决定调用那个函数呢?

好吧,重载……

离线

页脚