如若类模板中有静态成员,该成员的类型是确定的,那么程序是否为它分配内存

如果类模板中有静态成员,该成员的类型是确定的,那么程序是否为它分配内存?
如果类模板中有静态成员,该成员的类型是确定的,但是其他成员的类型是不确定的,那么程序是否为它分配内存?

template<class T>    
class A 
{
  static int x;
  T y;
};
template<class T> //定义静态成员
int A<T>::y=1;      //这一步是否会给静态成员分配内存???


------解决方案--------------------
不会, 要实例化出具体的类型来的时候才会分配.
------解决方案--------------------
这个。。肯定不会。。