在 C++ 定义文件 (.cpp) 中,有时我可以定义要调用的小函数,例如:
// Class declaration
// Myclass.h
Class Myclass
{
...
void Classfunction();
...
}
// Class defination
// Myclass.cpp
#include "Myclass.h"
...
void helper_fun()
{
...
}
...
void Myclass::Classfunction()
{
...
helper_fun();
...
}
在上面的示例中,我们可以看到 void helper_fun() 在 .cpp 文件中声明和定义。此函数的目的是由已在类中定义的函数调用。当然,helper_fun 可以先在头文件中声明,再在实现文件中定义。我的问题是这是否是 C++ 代码编写的好习惯。而且,这种做法会不会有一些不好的影响?谢谢!