我正在为一个项目使用 Boost.Property_Tree,我想向它添加一些功能。我想添加一个“fromFile”静态成员变量,它将找出文件类型,然后使用正确的解析器。在我的项目中,这就是我目前的方式。
typedef boost::property_tree::ptree ConfigNode;
然后我有另一个名为 ConfigLoader 的类,我一直在使用它来加载文件。不过,我想将一个函数添加到 ConfigNode 类中。我需要编译器将 ConfigNode 视为 boost::property_tree,但我想添加一个静态函数。有没有办法做到这一点?