我删除了我的旧问题并在这里重新提出问题。我可以使用模板来实现以下功能吗?
#include <iostream>
using namespace std;
#define FUNC(T1, T2) do {cout<< T1.T2<<endl; } while(0);
struct ST{
double t1;
int t2;
double t3;
};
struct ST2{
int t1;
double h2;
};
int main()
{
ST st;
ST2 st2;
st.t1 = 1.1;
st.t2 = 0;
st.t3 = 3.3;
FUNC(st, t1);
FUNC(st, t2);
FUNC(st, t3);
FUNC(st2, h2);
}