假定T是一个类型,那么T()表示调用这个类的默认构造函数产生一个该类的无名临时对象。对于内置类型,则为数值0.在模板类中,经常用T()来初始化一个对象。像这样:
- template < typename T >
- class Coo
- {
- public:
- Coo(T d=T()) : data(d)
- {}
- private:
- T data;
- };
假定T是一个类型,那么T()表示调用这个类的默认构造函数产生一个该类的无名临时对象。对于内置类型,则为数值0.在模板类中,经常用T()来初始化一个对象。像这样: