您尚未登录。
页次: 上一页 1 2
不能,因为假设 unsgined int 和 uint16_t 是两种不同的类型,然后写两个函数:ostream & operator<< (ostream & o, unsigned int arg) {...} ostream & operator<< (ostream & o, uint16_t arg) {...}那么写 cout << 16; 的时候,该如何决定调用那个函数呢?
不能,因为假设 unsgined int 和 uint16_t 是两种不同的类型,然后写两个函数:
ostream & operator<< (ostream & o, unsigned int arg) {...} ostream & operator<< (ostream & o, uint16_t arg) {...}
那么写 cout << 16; 的时候,该如何决定调用那个函数呢?
好吧,重载……
离线