如何定义两个相同类型变量
struct
{
int m_int;
string m_str;
float m_float;
char buf[256];
}m_struct;
{
int m_int;
string m_str;
float m_float;
char buf[256];
}m_struct;
假设我有这样的一个结构体,里面有不同类型的变量,现在我想拥有每个变量都变成两个,相当于一个原始值,一个可变值。由于变量及结构体较多,不想向定义int m_int,int m_int2;这样定义两次。而是想改变int m_int中的int类型这部分,用泛型后者宏定义实现不同类型变量的两次定义。