码迷,mamicode.com
首页 > 其他好文 > 详细

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

时间:2015-02-20 15:14:11      阅读:138      评论:0      收藏:0      [点我收藏+]

标签:

最近在看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_h
class 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;
}
具体调用以及类的定义只是大体说明,具体的一些方法(函数)还需要自己写。自己理解的有不到之处请指出。




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

标签:

原文地址:http://blog.csdn.net/killer_in_silence/article/details/43888927

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!