个人体会:编写自己的头文件

最近在看C++的一本入门参考书,C++ primer。其中有涉及到自己编写一个头文件,并在头文件中定义一个Sales_item的类。经过查看有关内容后,发现编写这么一个文件关键就是格式,也就是所谓的语法了。格式如下,,编写了一个sale.h的头文件。

#ifndef sale_h

#define sale_h

把类的定义写在此处

#endif

然后在自己所写的.cpp中只要包含了这个头文件,那么你自己所定义的类也就可以使用了。下面是具体的实现代码。

注意第一个的文件后缀是.h,也就是它是一个头文件。

#include<string>#include<string.h>#include<iostream>using namespace std;#ifndef sale_h#define sale_hclass Sales_item{private:string isbn;unsigned units_sold;double avg_price;public:Sales_item():avg_price(0.0),units_sold(0){};Sales_item(unsigned a,string b){ isbn=b;units_sold=a;}void show() const;bool same_isbn(const Sales_item &rth) const;};void Sales_item::show() const{cout<<isbn<<" "<<units_sold<<" "<<avg_price<<endl;}bool Sales_item::same_isbn(const Sales_item &rth) const{return isbn==rth.isbn;}#endif然后在具体的.cpp中书写如下#include<iostream>#include<string>#include<string.h>#include"sale.h"using namespace std;int main(){Sales_item c(2,"isbn");c.show();system("pause");return 0;}具体调用以及类的定义只是大体说明,具体的一些方法(函数)还需要自己写。自己理解的有不到之处请指出。

人生不能缺乏的是雨夜--淅沥地,独自的雨夜。这样的雨夜里,

个人体会:编写自己的头文件

相关文章:

你感兴趣的文章:

标签云: