模板笔记6 零初始化

模板如果用内建类型初始化,怎么保证变量得到合适的初始化?

template<typename T>

void foo()

{

  T x;//不能初始化

}

应该这样

template<typename T>

void foo()

{

  T x = T();//合适的初始化

}

同样对于类模板

template<typename T>

class Myclass{

private:

  T x;

public:

  Myclass():x(){}//确保初始化

};

原文地址:https://www.cnblogs.com/xpylovely/p/12517233.html