什么是“编译模块”?

to2008 2001-01-27 09:49:00
高教版《面向对象程序设计基础(C++语言描述)》第93页有这样段话:“定义函数的缺省参数时,既可在函数原型中给出,也可在函数定义中给出,但必须是在任何以缺省方式调用该函数之前,而且在同一编译模块中不允许重复给出缺省参数。”
请问什么是“编译模块”?
...全文
138 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
veinstone 2001-02-09
  • 打赏
  • 举报
回复
这是一个可见性的概念,一个编译模块就是一个编译单元,就是对编译器可见的一个区域。通常是一个源文件和他所包含的所有头文件,但是不包含预处理的语句。
AutoAsm 2001-01-28
  • 打赏
  • 举报
回复
.h+.cpp -> .obj
zzroom 2001-01-28
  • 打赏
  • 举报
回复
高教版《面向对象程序设计基础(C++语言描述)》第89页对模块是这样定义的:“组成C++程序的文件称为文件模块,有时也简称模块。”“C++语言以模块作为编译的基本单位,即以一个源代码文件作为不可再细分的单位进行编译。”
所以,一个“编译模块”就是同一个源文件 。
xzjxu 2001-01-28
  • 打赏
  • 举报
回复
同一编译模块就是同一个原文件

69,369

社区成员

发帖
与我相关
我的任务
社区描述
C语言相关问题讨论
社区管理员
  • C语言
  • 花神庙码农
  • 架构师李肯
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧