一个c++试题,望高手解答。谢谢。

来源:百度知道 编辑:UC知道 时间:2024/06/20 17:36:52
对于全局函数 int f(void) ,与其完全等价的函数原型为:

A. int& f( ); B. int f(void ) const; C. const int f( ); D. A、B、C都不是

这道题该选c。
对于int这种数据类型。函数返回的是个常量。与加了const限定的一样,同样不能作为左值。 二者是等价的。
我是说int这种类型,如果用户自定义的类型,有时是可以修改,可以作为左值的,这时候就不等价了。不过对于这道题,选c是没错的。

D

D

D

应该选D吧 其函数原型应该就是int f(void)