在对象的构造函数中,我有以下代码:
ConfigReader::ConfigReader(){
TiXmlDocument doc(CONFIGURATION_FILE_LOCATION);
configDoc = TiXmlHandle(&doc);
}
当我尝试编译时,我收到以下警告:
no matching funciton for call to 'TiXmlHandle::TiXmlHandle();
configDoc
在我的 h 文件中TiXmlHandle
定义为类的私有变量。这两个类都来自 TinyXML C++ 项目,但这几乎不相关。编译器没有默认构造函数是正确的TiXmlHandle
。但是,由于我正在使用有效的构造函数构造 TiXmlHandle,因此理论上这无关紧要。
那么,如果有的话,告诉 C++ 不要费心尝试TiXmlHandle
使用默认构造函数创建 的语法是什么,因为我只是要覆盖它?
我为这个简单的问题道歉,我知道这是我应该能够查找的东西,但我已经尝试过并且无法偶然发现答案。