11智能在线
新记
c++编程中,类的声明文件和实现文件为什么都要包含标准库?
在类的定义文件中写了头文件,如#include <iostream>.在类的实现中为什么还要包含#include <iostream>这个头文件呢?
举报该文章
相关建议 2016-08-23
你可以试一下,实现文件不含 #include <iostream>。
iostream -- 输入输出流。
通常 因为是分开的2个文件,分开编译时,如果 里面 遇到 与输入输出 有关 函数 时, 需要 函数原型, 这时需要 头文件。 一般 标准头文件 有 宏保护 指令, 重复包含了, 它会 只包含一次,忽略 多余的 #include。
所以 , 写多了 不要紧, 写少了 不行。
温馨提示:内容为网友见解,仅供参考
当前网址:
https://11.t2y.org/zz/fpspvm7mq78s7mf7smm.html
其他看法
第1个回答 2016-08-23
因为这类文件或者说我们写的头文件都要
#pragma once
或者
#ifndef
#define
#end,,,这样来避免文件被多次包含本回答被提问者采纳
相似回答
大家正在搜
相关问题
c++ 类的调用为什么要包含声明文件 而不是包含实现文件
C++声明和定义了类,包含文件是不是只需要包含.h的头文件?
C++类模板的声明和定义为什么要放在同一个文件??
C++类模板的声明和定义为什么要放在同一个文件??
用c++编程:符合模块化、结构化和面向对象程序设计的要求,必...
C++调用类头文件为什么只需要include声明部分而不需要...
C++为何要把类的声明放在头文件中,而把类的方法另外放,如何...
4. c++在头文件中进行类的声明,在对应的实现文件中进行类...