在过去的几天里,我一直在学习 C++ 为程序制作 dll 插件。
我的目标是从程序中获取数据(更准确地说是飞行计划),并在第一阶段将它们保存到文本文件中(第二阶段将它们与 python 连接,但现在仅此而已)。所以在我的头文件中,我导入了一个包含许多类和许多函数的文件(由插件开发指南给出)。我感兴趣的类是 CAircraftFlightPlan 类,它内部有一些功能,如下所示:
bool IsReceived(void) const;
//-----------------------------------------------------------------
// Return :
// true - if any kind of FL is received from the servers
// false - else
//-----------------------------------------------------------------
const char * GetOrigin ( void ) const ;
//-----------------------------------------------------------------
// Return :
// The origin airport.
//-----------------------------------------------------------------
int GetFinalAltitude ( void ) const ;
//-----------------------------------------------------------------
// Return :
// The final requested altitude.
//-----------------------------------------------------------------
我对此有很多疑问,希望您能提供帮助:
1-拥有“nameoffuction”(void) const 是什么意思?它什么也没收到?那我该如何调用这些函数
2-我不明白这个函数“const char * GetOrigin(void)const;”,它想要什么,一个const还是一个char?
3-函数下面的注释告诉他们返回这个或那个。但是如果函数为空,他们如何返回它,它只是“int GetFinalAltitude(void) const”......
4-在源文件中,我尝试调用其中一个函数将其写入 txt 文件,我该怎么做:
int airplane;
ofstream textfile;
textfile.open("FP.txt");
textfile<<int GetTrueAirspeed("MAH545"); //i know there's an error here, how do i solve it?
textfile.close();
我很抱歉问这些(我想是菜鸟)问题,但它们是特定于在线搜索答案的方式(我已经尝试过)
感谢您的帮助