前言
函数与头文件
都是为了方便人去调用的两种方法,头文件会在cpp的执行前提前编译,节省在cpp里编译的时间,可以提前编译.h后在运行cpp,效率非常高(对于大型软件)
原理存在,实践开始!
实践项目
简化cout和cin的组合
为了使效率最高,我们在头文件里使用命名空间分类然后定义2种函数(其他类型以此类推)
实现
//file:verygood.hpp
#include <iostream>
#include <string>
using namespace std;
namespace intocpp
{
int int_in(string things) //整形输入函数,参数是字符串(要求输入的内容)
{
int in; //定义用户输入的内容
cout << things << endl; //输出
cin >> in; //输入
return in; //返回输入值
}
string str_in(string things)
{
string in;
cout << things << endl;
cin >> in;
return in;
}
}
使用
现在让我们回到main.cpp
#include "verygood.hpp"
using namespace intocpp;
int a = int_in("请输入整型数据");
string b = str_in("请输入字符串数据");
cout << "整型数据:" << a << "字符串数据" << b << endl;
让我们看一下输出结果,是不是和自己输入的是一样的呢?
总结
通过head文件可以方便我们使用代码,节省代码的编译时间,让写代码的过程轻松起来
整理:飞皮哥 | 发表:飞皮哥