是否有另一个函数的“调用者”功能(例如变量的设置器)是否相关?

时间:2019-06-13 14:20:42

标签: c++ header encapsulation

我正在处理的代码(我无法联系的另一位作者)具有两个功能:功能A和功能B。

函数B在包含的头文件中声明为公共函数,但函数A不在头文件中。 在相应的.cpp文件中,定义了函数A和B。但是,函数B的唯一目的是调用函数A(函数A是不在该头文件中的函数)。

请帮助我理解这是什么意思。

我最初的假设是函数B用作“调用方”,类似于私有变量的“设置方”功能。我还注意到范围解析运算符的特定用法。虽然,我的困惑是因为函数A不是私有函数。

//     ~~~~ header file:

class theClass {

public:
    long functionB(parameters);

private:
    // empty
};



//     ~~~~ .cpp file:

#include "theClass.h"


long functionA(parameters)
{
relevant_statements // but trivial to my question

return(relevant_variable);
};


long theClass::functionB(parameters)
{
return(functionA(parameters));
};

代码的编译没有错误,因此请忽略我的伪代码中的任何语法错误。我的问题与函数封装和程序员约定有关。

0 个答案:

没有答案
相关问题