C++为何不能经过函数返回值区分函数重载?

函数的两个要素:参数与返回值。 若是同名函数的参数不一样(包括类型、顺序不一样),那么容易区别出它们是不一样的函数。 若是同名函数仅仅是返回值类型不一样,有时能够区分,有时却不能。例如: void Function(void); int Function (void); 上述两个函数,第一个没有返回值,第二个的返回值是int 类型。若是这样调用函数: int x = Function (); 则能
相关文章
相关标签/搜索