我开始学习C++,但是我无法解决这些错误。我尝试实现一个名为IModeloDinamico的类,该类的私有成员包括另一个名为FunctionParser的类的一些对象,该类是在fparser.h库中实现的。我正在尝试实现一些getter函数,但是在返回另一个类的对象时遇到了一些错误。下面是代码。
#//Some includes
#include "fparser.h"
class IModeloDinamico
{
private:
//Some string and double variables.
//FunctionParser variables are objects from fparser library.
FunctionParser fp1;
//...
FunctionParser fp16;
public:
// Constructor
IModeloDinamico();
//Destructor
~IModeloDinamico();
//Accesors
//Getters
//Some getters for string and double vars.
//And getters for return objects of fparser library. **Where i have the errors.**
FunctionParser GetFunctionParser1() const
{
return fp1;
};
FunctionParser GetFunctionParser2() const
{
return fp2;
};
// ...
FunctionParser GetFunctionParser16() const
{
return fp16;
};
//Setters/
// ...
//Some methods..
};
错误信息如下:
“FunctionParser :: FunctionParser(const FunctionParser&)”是私有的。
此方法是在fparser库中实现并声明为该类的私有成员,但我没有调用该方法来返回那些对象。
其他错误如下:
'在此上下文中'
在FunctionParser的每个getter中出现。