.h和.cpp

来源:互联网 发布:opencv python 编辑:程序博客网 时间:2024/05/17 09:21
在ANSI C 的标准文献中,将你所指的“CPP 中的类代码”称为statement(声明 声明的意思是说明,解释);
将你所指的“H 中的类代码”称为definition(定义),两者的定义是完全不同的
主要指:statement将被C 编译器直接转换为二进制代码,而definition 只被C 编译器用于一些文本处理工作中(类似于宏)

 
把声明实现都写在头文件,如果不是写成内联函数,
以后这个头文件被其他文件include了就会出现多次定义的错误。
所以只要这些头文件相互独立就可以声明定义写一块

模板仅有定义 没有说明(声明)无法分离出来.可以把模板的定义整个地放在CPP文件中

原创粉丝点击