关于DLL的头文件的有关问题
关于DLL的头文件的问题
第一个问题是DLL的头文件是
class CThostFtdcMdSpi
{
public:
virtual void OnRspUserLogin(CThostFtdcRspUserLoginField *pRspUserLogin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast){} ;
}
OnRspUserLogin是DLL提供的虚函数
想问一下 头文件中 对于这个虚函数声明后面加的{}是什么意思?
如果在类里面加了{}不就算是直接定义了一个空的函数麽?
还有一个问题是关于这个的派生类
void CMdSpi::OnRspUserLogin(CThostFtdcRspUserLoginField *pRspUserLogin,
CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast)
{
cerr << "--->>> " << __FUNCTION__ << endl;}
里面的__FUNCTION__是什么意思 搜索这个文档也没有__FUNCTION__的定义之类的
------解决方案--------------------
__FUNCTION__
是编译器自己带的一个东西,类似于 __FILE__ ,__LINE__,记录当前的文件名,所在行,函数名等
第一个问题是DLL的头文件是
class CThostFtdcMdSpi
{
public:
virtual void OnRspUserLogin(CThostFtdcRspUserLoginField *pRspUserLogin, CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast){} ;
}
OnRspUserLogin是DLL提供的虚函数
想问一下 头文件中 对于这个虚函数声明后面加的{}是什么意思?
如果在类里面加了{}不就算是直接定义了一个空的函数麽?
还有一个问题是关于这个的派生类
void CMdSpi::OnRspUserLogin(CThostFtdcRspUserLoginField *pRspUserLogin,
CThostFtdcRspInfoField *pRspInfo, int nRequestID, bool bIsLast)
{
cerr << "--->>> " << __FUNCTION__ << endl;}
里面的__FUNCTION__是什么意思 搜索这个文档也没有__FUNCTION__的定义之类的
头文件
求助C++
类
函数
------解决方案--------------------
__FUNCTION__
是编译器自己带的一个东西,类似于 __FILE__ ,__LINE__,记录当前的文件名,所在行,函数名等