导图社区 多文件源程序
关于多文件源程序的整理,头文件,各个变量以及函数的初始化应该放哪。从全局类型、自定义类型、函数成员、数据成员几个方面作了介绍。
信息技术教育学第七章 知识框架,《信息技术教育学》是2005年9月1日河南大学出版社出版的图书, 作者是刘群英、程全洲 。本书共13章。
信息技术教育学第五章 知识框架,《信息技术教育学》是2005年9月1日河南大学出版社出版的图书, 作者是刘群英、程全洲 。本书共13章。
信息技术教育学第四章 知识框架,《信息技术教育学》是2005年9月1日河南大学出版社出版的图书, 作者是刘群英、程全洲 。本书共13章。
社区模板帮助中心,点此进入>>
论语孔子简单思维导图
《傅雷家书》思维导图
《童年》读书笔记
《茶馆》思维导图
《朝花夕拾》篇目思维导图
《昆虫记》思维导图
《安徒生童话》思维导图
《鲁滨逊漂流记》读书笔记
《这样读书就够了》读书笔记
妈妈必读:一张0-1岁孩子认知发展的精确时间表
多文件源程序
全局类型
函数
没有实现体的函数相当于声明
数据类型
声明要用extern来修饰
声明写在.h文件里
在.cpp文件里定义、实现或初始化这些全局函数和全局变量
一般不用
自定义类型(class,struct)
定义都是放在.h文件里
函数成员
函数成员无论是否带有static限定符,其声明都放在.h文件的类定义内部
对于要inline的函数成员其定义放在.h文件
其他函数的实现都放在.cpp文件中
数据成员
(关键是看初始化什么时候进行)声明与定义都是放在.h文件的类定义内部
只含有static限定符
初始化要放在.cpp文件中
它是所有类对象共有的,因此必须对它做合适的初始化
只含有const限定符
初始化只能在构造函数的初始化列表中完成
它是一经初始化就不能重新赋值
既含有static限定符,又含有const限定符
初始化和定义同时进行
既没有static限定符,又没有const限定符
并不在意它的初始化什么时候进行