我是新的C++模板。模板专门化并没有做我需要的东西
我有一个模板struct AAA
,它有一个名为field
的字段。当有人用int调用它像AAA<int>
时,我想要增加一个名为second_field
的字段。有人能告诉我如何解决这个代码?
template<typename T>
struct AAA
{
T field;
};
template<typename T=int>
struct AAA<int>
{
int second_field;
};
int main()
{
AAA<double> ad;
ad.field=3.14;
AAA<int> ai;
ai.second_field=5;
return 0;
}