hpp头文件

第一次看到。hpp有点蒙,但是我还是知道它类似.h看到很多开源项目的源码大量有这样的代码

OK。言归正传。我们平时在c++里声明一个类,是不是声明写在.h 而实现写在cpp。如果在.h里定义了变量,多个cpp引用时候必定就出错了。或者进行导出的时候等等。

没错,可以发现,其实.h类似于接口声明一样的存在。对编程中的“规矩”进行了告知一样。而cpp呢就是实事求是在搞东西。

那问题来了。引入泛型,咿,是不是。有点像我们偷懒在.h里去写出类的实现了、是的,泛型的声明虽然叫做声明,但是实际上也算是实现了。虽然在指定类型之后在编译阶段来进行的替换。

那什么是hpp,其实结合 .h  和.cpp 已经可以“望文生义”他就是声明和实现的结合体罢。

特点:

是header plus plus 的简写,也是c++程序源码的头文件

VCL专用的头文件,已预编译(预编译可减少多次重复编译的消耗哦)

大多数用在模板上(其实自己实现一些小的模板都用.h的时候已经就察觉到了吧)

既然是头文件意味着被包含,因此我们应该少使用using namespace std这样的东西

同样的,我们也不应该使用不够安全的全局变量之类的东西

写在最后:

其实平时的代码中我们去实现一些带有自己作料小模板类时,已经在运用和遵循上面的特点或者说事项。但是可能只是写在一个.h文件里而已。(比如我)

而当你知道这就是hpp文件的作用时,可能会暗叹自己的机智。并且在以后便又多掌握了一份“知识”咯。编程的事情,可能生活中好多的事情都是这般触类旁通吧。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值