本文介绍: 类模板成员函数的创建时机是在调用阶段,导致分文件编写时链接不到。
一.使用常规分文件创建方法实现类模板
类模板成员函数的创建时机是在调用阶段,导致分文件编写时链接不到。
include文件下的person.h
person.cpp
mian.cpp
编译报错。
二.解决方法
2.1 直接包含.cpp源文件
把 .h改为.cpp时,相当于让编译器看到实现的代码。
此时编译器可以成功编译了。
但是一般不用这种方法,因为一般是不会直接导入cpp源码的。
2.2 将.h和.cpp中的声明和实现内容写到一起,将后缀名改为.hpp文件
include/person.hpp
mian.cpp
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。