对象调用函数而不需要参数的函数的参数

时间:2013-12-17 19:53:15

标签: c++ header-files

所以我正在使用其他公司的C ++代码,我不熟悉C ++常用做法,以下内容对我来说很奇怪。

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

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

1 个答案:

答案 0 :(得分:1)

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