2013-12-17 95 views
-6

因此,我正在使用另一家公司的C++代码,并且我不熟悉C++的常见做法,以下对我来说似乎很陌生。对象调用没有参数的函数需要参数的函数

我有一个.cpp文件中的对象我将调用file1,它调用一个没有任何参数的成员函数。如果我查看该对象的类和该方法是在哪里定义的,则在.cpp文件中,我将表示file2,该函数将单个float作为参数。但是,在一个单独的.h文件中,file1和file2 #include都有该函数的Function原型,但是该float被分配​​了一个特定的值。

那么这里到底发生了什么,它的动机是什么?

+3

查找“默认参数” – IdeaHat

回答

1

如果在调用成员函数时浮点数未初始化,则会将原型中使用的默认值分配给它。如果该float在成员函数被调用时有一个值,则忽略该默认值。

相关问题