मैं get_child
इस तरह का उपयोग कर एक boost::ptree
से एक सबट्री पाने के लिए कोशिश कर रहा हूँ:बूस्ट: एक उपट्री फॉर्म कैसे एक मौजूदा संपत्ति पेड़ प्राप्त करने के लिए?
मेरे पास है:
class ConfigFile
{
ptree pt;
ConfigFile(const string& name)
{
read_json(name, pt);
}
ptree& getSubTree(const string& path)
{
ptree spt = pt.get_child(path);
return spt;
}
}
और जब मैं वापसी कह
के बादConfigFile cf("myfile.json");
ptree pt = cf.getSubTree("path.to.child")
समारोह दुर्घटनाओं फोन
terminate called after throwing an instance of 'std::length_error'
कैन कोई मेरी मदद करता है? मैं क्या गलत कर रहा हूं?
धन्यवाद, मैं पाया है एक और तरीका [यहां] (http://www.informit.com/articles/article.aspx?p=25033&seqNum=3) ढेर पर एक सूचक बनाकर, लेकिन आपका समाधान बेहतर है। –