我有一个toml文件,我想转换成一个类的示例。
[Person] Name = "Foo Bar" BirthDay = "1979-05-27"
类的一个示例:
class Person { public: std::string Name; std::string BirthDay; }
我无法想象我是第一个尝试这个的人,所以我想知道是否有一个标准的解决方案?
baubqpgj1#
C++是一种多范式语言。如果你正在寻找面向对象的方法,通常有两个步骤:1.根据基类的名称创建从基类继承的特定类型的对象示例。
1.让对象读取它的数据
这两个步骤都可以手动实现或使用库实现。细节将是具体的方式和什么特定的图书馆你选择。在某些情况下(例如,您不控制需要创建/反序列化的类的实现),您可能希望创建创建者/读取器类的并行层次结构,可以通过目标类名创建/访问,并了解如何创建和反序列化目标类(可能称为适当的构造函数)。
1条答案
按热度按时间baubqpgj1#
C++是一种多范式语言。如果你正在寻找面向对象的方法,通常有两个步骤:
1.根据基类的名称创建从基类继承的特定类型的对象示例。
1.让对象读取它的数据
这两个步骤都可以手动实现或使用库实现。细节将是具体的方式和什么特定的图书馆你选择。
在某些情况下(例如,您不控制需要创建/反序列化的类的实现),您可能希望创建创建者/读取器类的并行层次结构,可以通过目标类名创建/访问,并了解如何创建和反序列化目标类(可能称为适当的构造函数)。