c++模板专题 - 隐式实例化

隐式实例化

  • 编译器遇到模板特化时会用所给的模板实参替换对应的模板参数,从而产生特化。如果声明类模板的指针或引用,不需要看到类模板定义,但如果要访问特化的成员或想知道模板特化的大小,就要先看到定义
namespace jc {
   
    
    

template <typename T>
struct A;

A<int>* p = 0;  // OK:不需要类模板定义

猜你喜欢

转载自blog.csdn.net/liferecords/article/details/128536133