一个关于模板的奇怪现象, 大家进来看看
rj008 2006-11-18 06:32:08 template <class T>
class A {
private:
int i;
public:
void get();
};
template <class T>
class B {
private:
int j;
public:
void get();
};
template <class T>
void A <T> :: get() {
A a1; //这里有没有<T>, vc都不报错, 而且程序执行也没有问题
A<T> a2;
B b1; //这里有没有<T>, vc都不报错, 而且程序执行也没有问题
B<T> b2;
}
template <class T>
void B <T> :: get() {
A a1; //这里有没有<T>, vc都不报错, 而且程序执行也没有问题
A<T> a2;
B b1; //这里有没有<T>, vc都不报错, 而且程序执行也没有问题
B<T> b2;
}
我用的是vc6.0
请大家指点