函数指针可以指向返回值相同但参数个数不同的函数吗?

日期:2012-09-21 21:57:54 人气:2

函数指针可以指向返回值相同但参数个数不同的函数吗?

对不带任何参数的函数来说(注意:不带任何参数和void参数是不同概念),C语言和C++对此有不同的规定。例如一个参数 void f(){} 1. 在C语言中,函数原型中不带任何参数的函数,被认为可以在调用时传任何参数进去(没错,正好是相反的),也就是说,f()、f(1)、f("abcd")全都是可通过编译的。 2. 在C++语言中,函数原型中不带任何参数的函数,被认为是一个参数为void的函数。也就是说,void f(){}实际上被认为是void f(void){},在实际调用时,
    A+
热门评论