本文整理汇总了C++中Section::end方法的典型用法代码示例。如果您正苦于以下问题:C++ Section::end方法的具体用法?C++ Section::end怎么用?C++ Section::end使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Section
的用法示例。
在下文中一共展示了Section::end方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: merge
void Section::merge(const Section & section)
{
for(Section::const_iterator i = section.begin(); i != section.end(); ++i)
{
//const Object & pkey = i->first;
const Object & pval = i->second;
const Section * p_section = dynamic_cast<const Section *>(&pval.get_object());
if(p_section != 0)
{
//std::cout << "DBG: merge: <" << this->repr() << "> add_section(<" << i->first.repr() << ">..." << std::endl;
Section & sub_section = this->add_section(i->first, true);
sub_section.merge(*p_section);
}
else
{
//std::cout << "DBG: merge: <" << this->repr() << "> add_key(<" << i->first.repr() << "> = <" << i->second.repr() << ">..." << std::endl;
this->add_key(i->first, i->second, true);
}
}
}