为了账号安全,请及时绑定邮箱和手机立即绑定

如下,是关于在c++ 中关于头文件的问题,请问该怎么修改预处理来避免这种矛盾?

如下,是关于在c++ 中关于头文件的问题,请问该怎么修改预处理来避免这种矛盾?

动漫人物 2021-12-06 19:15:28
c++ 中 #include <iostream> #include"class" 而头文件class中有输出函数 cout,<iostream>中包含cout,这时怎么修改预处理来避免这种矛盾啊
查看完整描述

2 回答

?
largeQ

TA贡献2039条经验 获得超7个赞

c++标准头文件都会包含#pragma once这一预编译指令的。比如iostream中,表明该头文件只会被预编译一次,你这种互相包含标准头文件是没问题的。
另外,头文件中最好不要使用using namespace std;要使用std中某个对象,可以使用如using指令,如using std::cout等来使用。

查看完整回答
反对 回复 2021-12-12
?
喵喔喔

TA贡献1735条经验 获得超5个赞

你可以看看条件编译的有关内容,在你自编的头文件中使用#ifdef、#ifndef这些命令

查看完整回答
反对 回复 2021-12-12
  • 2 回答
  • 0 关注
  • 260 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信