c++3次作业
实现数据的保护或文件的分离------自定义头文件
-
1.首先新建项目中的头文件建立.h文件,用于声明所需的变量等其他东西
-
2.其中在类中声明了函数。下一步,头文件中新建.cpp文件,用于完成成员函数的实现
-
3.完成头文件的建立,然后进行头文件的引用,来完成确定的功能
代码如下:
#ifndef _name_H
#define _name_H
//用于声明所需要的结构,变量等
namespace mynamespace {
class mclock{
private:
int hour, minute, second;
public:
void settime(int hour = 0, int minute = 0, int second = 0);
void showtime();
};
}
#endif
-------------------------------------------------------------------------------
#include<iostream>
#include"name.h"
using namespace std;
using namespace mynamespace;
void mynamespace::mclock::settime(int hour,int minute,int second )
{
this->hour = hour;
this->minute = minute;
this->second = second;
}
void mynamespace::mclock::showtime() {
cout << hour<< ":"<< minute<<":" << second << endl;
}//实现了函数的定义与实现的分离
-------------------------------------------------------------------------------------
#include<iostream>
#include"name.h"//调用自定义的头文件
using namespace std;
using namespace mynamespace;
int main() {
mclock clock;//访问自定义类型
clock.settime(8, 30, 30);//实现代码的隐藏
clock.showtime();
return 0;
}
运行: