模板与头文件

2019-10-07  本文已影响0人  rainbowwly

我们知道,调用函数时,编译器只需要掌握函数的声明。

使用一个类型的对象时,类的定义必须是可用的,但成员函数的定义不必已经出现。因此,我们将类的定义和函数的声明放在头文件中,而普通函数和成员函数的定义放在源文件中。

至于模板,为了生成一个实例化版本,编译器需要掌握函数模板或类模板成员函数的定义。因此,与非模板代码不同,模板的头文件通常既包括声明,又包括定义

上一篇 下一篇

猜你喜欢

热点阅读