关于类的定义(续)

来源:互联网 发布:淘宝店铺主页长条图片 编辑:程序博客网 时间:2024/05/16 10:14
1、类的定义和声明是同时的,在同一个源文件中对同一个类只能有一次声明,但是不同源文件中可以声明同一个类。比如在Point1.h中定义了一个类,那么其它源文件都可以包含这个文件。
2、类体中包含了成员函数的声明,而成员函数的定义是在类体外的。类的成员函数的定义同一般函数是一样的,同样属于外部函数(隐藏了关键字extern) ,在程序的所有源文件中(.cpp)只能定义一次。
3、基于以上两点,在进行C++程序设计时,对类的定义最好采VS提供的向导进行,以VS6为例,选择插入\新类,自动生成头文件和源文件。类的定义在语句“#endif // _MSC_VER > 1000”和“#endif // !defined(AFX_POINT2_H__0B8DD217_0310_4D88_ACBB_B1110E379C01__INCLUDED_)”之间,这样可以避免头文件中的内容被重复包含。另外更为重要的是,成员函数的实现要写在源文件里,不能写在头文件的类体外。否则该类的头文件不能被多个源文件包含。
0 0
原创粉丝点击