我们可以用类作为头吗

Can we use classes as header

本文关键字:我们      更新时间:2023-10-16

我在读c++入门书。但在类的一个例子中,它使用类作为头。

#include<iostream>
#include"sales_item.h" //here, it uses class as header
int main()
{
Sales_item total;
if(std::cin>>total) {
sales_item trans;
while(std::cin>>trans) {
.....

所以请告诉我如何使用它,这样我就可以在CodeBlocksIDE中编译它。

在示例中,使用了一个标头作为标头。:)也就是说,类定义被放置在单独的报头sales_item.h中,该报头包括在使用类定义的模块中。类本身被命名为Sales_item

它被称为单独编译。C++支持单独编译,其中程序片段可以通过编译和链接的两阶段方法独立编译,因此对一个类的更改不一定需要重新编译其他类