gpt4 book ai didi

c++ - boost::property 树的任何标准库实现

转载 作者:行者123 更新时间:2023-12-02 00:38:50 25 4
gpt4 key购买 nike

是否有“boost/property_tree”的替代方案?

实际上,我正在尝试删除 C++ 的所有 boost 实现并使用标准库函数。我已经能够找到 boost C++ 的一些其他实现的替代方案,但对于属性树却没有。

不使用 boost 的动机:主要是处理添加的依赖项

bool Processor::init(std::istream& xml, std::istream& rioxml, const std::string& logconfig, const std::string& recoveryConfig) {
boost::property_tree::ptree config;
boost::property_tree::ptree rioconfig;
try {
boost::property_tree::xml_parser::read_xml(xml, config,
boost::property_tree::xml_parser::no_comments);

boost::property_tree::xml_parser::read_xml(rioxml, rioconfig,
boost::property_tree::xml_parser::no_comments);

return Initialize(config, rioconfig, logconfig, recoveryConfig);
}
catch(const boost::property_tree::xml_parser::xml_parser_error& ex){
LOG_ERROR(LOGCAT_DEFAULT, MSGID_UNKNOWN, "Failed to parse business config: " << logconfig);
return false;
}
}

最佳答案

我认为没有任何类似的替代方案。

您可以编写自己的实现。

关于c++ - boost::property 树的任何标准库实现,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59894433/

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