返回类型是函数签名的一部分吗?

在C ++中,返回类型是否被视为函数签名的一部分?并且仅修改返回类型就不允许重载。



FFIVE
浏览 569回答 3
3回答

GCT1015

它们是该类型的一部分,您可以根据仅返回类型不同的函数指针类型来重载函数:int IntFunc() { return 0; }char CharFunc() { return 0; }void FuncFunc(int(*func)()) { cout << "int\n"; }void FuncFunc(char(*func)()) { cout << "char\n"; }int main(){&nbsp; &nbsp; FuncFunc(&IntFunc); // calls void FuncFunc(int_func func)&nbsp; &nbsp; FuncFunc(&CharFunc); // calls void FuncFunc(char_func func)}
打开App,查看更多内容
随时随地看视频慕课网APP