一级目录one
二级目录second
【one】
waiting_time = 1
【one.second】
time = 2
读取toml文件
// 如果toml文件中waiting_time子项有数值,直接给waiting_time_ 赋值,没有则赋初值waiting_time_
waiting_time_ = toml::find_or<std::int64_t>( v, "waiting_time", waiting_time_);
time_ = toml::find_or<std::int64_t>( v.at("second"), "time", time_);
写入toml文件
toml::basic_value<toml::preserve_comments> v_waiting_time(waiting_time_, { " waiting time / 等待时间(ms)" });
// 插入一级目录
toml::basic_value<toml::preserve_comments> ret{
{ "waiting_time", v_waiting_time }
};
// 插入二级目录
toml::basic_value<toml::preserve_comments> v_time(time_, { " time / 时间(ms)" });
toml::basic_value<toml::preserve_comments> time{
{ "time", v_time}
};
toml::basic_value<toml::preserve_comments> ret{
{ "second", time}
};