我们可以用类作为头吗
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++支持单独编译,其中程序片段可以通过编译和链接的两阶段方法独立编译,因此对一个类的更改不一定需要重新编译其他类
相关文章:
- 为什么在运行时没有向我们提供有关分段错误的更多信息?
- 我们可以访问一个不存在的联盟的成员吗
- 如果编译的源代码是特定于它编译的硬件的,我们如何分发它
- 当使用透明的std函数对象时,我们还需要写空的尖括号吗
- 如何在C++中读取空格分隔的输入 当我们不知道输入的数量时
- 我们可以删除链表中静态内存中的节点吗
- 为什么我们要为avl树实现返回一个指向节点的指针,而不是void函数
- 当我们从/tp地址中添加/减去一个整数时会发生什么
- 当我们为(;;) 写作时,它做了什么?for 循环中的双分号有什么作用?
- int数据类型的指针指向的是什么,如果是一个类的私有数据成员,我们创建了该类的两个对象?
- 当我们进行一些操作时,应该使用什么'std::string'或'std::stringstream'?
- 我们可以将数据永久保存为数据结构吗?
- 为什么我们将单个或多维数组的大小声明为常量值?
- 为什么我们不能重复使用具有不同模板参数的别名模板标识符?
- 为什么当我们有常量引用时创建临时对象?
- 为什么我们再次从结构对象创建结构变量?
- 为什么我们不编写可以处理C++标识符的汇编器和链接器?
- 当返回类型声明为 ListNode 时,我们是否可以返回 false<T>*
- 我们是否需要为 C++ 中的多个函数初始化多个模板?
- 共享记忆:让我们谈谈它的特殊性