对于int,double或者指针的等数据类型,在创建的时候,并不会自动进行一个初始化。
在模板里可以通过内建类型的缺省构造函数来实现自动初始化。
template <typename T>
void foo()
{
T x=T();
}
对于类模板
template <typename T>
class MyClass
{
private:
T x;
public:
MyClass():x()
}
对于int,double或者指针的等数据类型,在创建的时候,并不会自动进行一个初始化。
在模板里可以通过内建类型的缺省构造函数来实现自动初始化。
template <typename T>
void foo()
{
T x=T();
}
对于类模板
template <typename T>
class MyClass
{
private:
T x;
public:
MyClass():x()
}