5
Böyle get_child
kullanarak boost::ptree
bir alt ağacı almaya çalışıyorum:Yükseltme: Mevcut bir özellik ağacının alt ağacı nasıl oluşturulur?
Ben:
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;
}
}
ve ben dönüş
diyerek sonraConfigFile cf("myfile.json");
ptree pt = cf.getSubTree("path.to.child")
fonksiyon çöküyor çağırdığınızda
terminate called after throwing an instance of 'std::length_error'
Birisi bana bununla yardım eder? Neyi yanlış yapıyorum?
sayesinde buldum Yığında bir işaretçi oluşturarak başka bir yol [burada] (http://www.informit.com/articles/article.aspx?p=25033&seqNum=3), ancak çözümünüz daha iyidir. –