gpt4 book ai didi

c++ - 第三方类添加静态成员变量

转载 作者:太空宇宙 更新时间:2023-11-04 12:23:59 25 4
gpt4 key购买 nike

我正在为一个项目使用 Boost.Property_Tree,我想向它添加一些功能。我想添加一个“fromFile”静态成员变量来确定文件类型,然后使用正确的解析器。在我的项目中,目前我是这样得到它的。

typedef boost::property_tree::ptree ConfigNode;

然后我有另一个名为 ConfigLoader 的类,我一直使用它来加载文件。不过,我想将一个函数添加到 ConfigNode 类中。我需要编译器将 ConfigNode 视为一个 boost::property_tree,但我想添加一个静态函数。有办法做到这一点吗?

最佳答案

没有。没有干净的方法来做到这一点。

你有两个选择:

  1. 在类之外完全声明您的函数和变量(例如,在另一个类中或在某些命名空间中全局声明)。
  2. 子类 boost::property_tree,添加您的静态成员。

关于c++ - 第三方类添加静态成员变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3435601/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com