- 3
- 0
- 约3.09万字
- 约 100页
- 2017-02-09 发布于重庆
- 举报
第9章群体类和群体数据的组织
* ******************2013/12/17 * * * * * * * * * * * * * * * * * * * * * 函数模板 vs 函数 函数模板本身不是函数 编译器不会为函数模板本身生成目标代码 只有函数模板的实例能被调用 例:考虑下列模板template class Tvoid outputArray(const T *array, int count); 若a是int数组,outputArray(a, 10)等价于outputArrayint(a, 10),被调用的是outputArray实例 * 9.5 深度探索 —— 9.5.1 模板的实例化机制 隐含实例化 模板的实例化 根据函数模板生成具体的函数、或根据类模板生成具体的类的过程 隐含实例化 编译器会自动按需对模板实例化 所有会被使用的模板实例会被生成 对类模板的隐含实例化并不意味着对它成员函数的定义也进行实例化,当类模板成员函数会被使用时,才会被实例化 * 9.5 深度探索 —— 9.5.1 模板的实例化机制 多文件结构中模板的组织 模板实例化机制带来的新问题 不能把下面与模板相关的定义放在源文件中 函数模板的定义 类模板成员函数 类模板静态数据成员 解决方法 把与模板相关的定义放在头文件中——最通常的解决办法 编译器有特殊处理,保证不会有连接冲突 使用export关键字——编译器支持
您可能关注的文档
最近下载
- (6.4.7.2)--缺锌与儿童疾病相关性研究进展.pdf VIP
- 湖南省长沙市第一中学2026届高三下学期4月阶段检测(第九次月考)语文试卷(含答案).docx VIP
- 河北工程大学毕业设计(论文)撰写规范.docx VIP
- 动态网络下基于节点流行度的潜在空间模型研究.pdf
- 中文释义 考研英语大纲词汇5500.xlsx VIP
- 空气压缩及变压吸附制氮资料.ppt VIP
- 酱油生产工艺:现代技术与传统方法对比分析.docx VIP
- 2025海南大学辅导员考试试题及答案.docx VIP
- 空气压缩及变压吸附制氮课件.pptx VIP
- 【MOOC】《宋词经典》(浙江大学)章节作业慕课答案.docx
原创力文档

文档评论(0)