我有这样的结构:
struct Person {
std::string name;
int age;
std::string title;
float income;
};
在python方面,我有一个这样的字典:
person = { 'name':'Alex',
'age':36,
'title':'programmer',
'income':13435.40
}
现在我想通过使用ctypes将Python dict转换为C ++程序。有一个愚蠢的方法来完成这个任务是我们可以编写4个c风格的函数来独立设置这四个元素。我们如何在一个函数中完成这个任务,它可以解决不同的数据类型(字符串,整数,浮点数)?