单项选择题

已知一个类模板A的定义如下

下面四个选项中,哪个能够正确地定义其模板类的对象()

A.A<double, int> a1;
B.A<double, 100> a2;
C.A<int, int> a3;
D.A<int> a4;