社区
C++ 语言
帖子详情
头文件里面使用了命名空间,有必要把方法体的实现放在源文件中吗?请高手
a043028448
2009-09-24 02:43:20
头文件使用了命名空间,有必要把方法体的实现放在源文件中吗?
请教高手。
我试的。在类里的话,还可以在源文件去类外实现方法体。
但是,如果在命名空间extern 一个独立的方法。再在源文件实现方法就不行了。
关于这个自己定义的命名空间对于各种情况到底怎么用呢?请高手指点
一共15分了
...全文
349
10
打赏
收藏
头文件里面使用了命名空间,有必要把方法体的实现放在源文件中吗?请高手
头文件使用了命名空间,有必要把方法体的实现放在源文件中吗? 请教高手。 我试的。在类里的话,还可以在源文件去类外实现方法体。 但是,如果在命名空间extern 一个独立的方法。再在源文件实现方法就不行了。 关于这个自己定义的命名空间对于各种情况到底怎么用呢?请高手指点 一共15分了
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
10 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
猫已经找不回了
2009-09-24
打赏
举报
回复
[Quote=引用 5 楼 a043028448 的回复:]
哦。请问怎么避免在多个文件中重复#include同一个像 <iostream>这种东西。重复#include是不是不好
[/Quote]
#ifndef
http://blog.ednchina.com/lijin305/23517/message.aspx
飞天御剑流
2009-09-24
打赏
举报
回复
[Quote=引用 5 楼 a043028448 的回复:]
哦。请问怎么避免在多个文件中重复#include同一个像 <iostream>这种东西。重复#include是不是不好
[/Quote]
标准库头文件已经做了防止重复包含的措施了,不用担心多次包含iostream会出问题,这叫做幂等性
cphj
2009-09-24
打赏
举报
回复
为了避免同一个文件中重复#include同一个头文件出现重定义错误,头文件里面要做保护开关
作了保护之后,怎么重复#include都没关系了
cphj
2009-09-24
打赏
举报
回复
多个文件重复#include同一个头文件,并不是错的
错的是在同一个文件中重复#include同一个头文件
aozhi
2009-09-24
打赏
举报
回复
iostream.h内部有防止重复的代码吧?
a043028448
2009-09-24
打赏
举报
回复
哦。请问怎么避免在多个文件中重复#include同一个像<iostream>这种东西。重复#include是不是不好
oyster2008
2009-09-24
打赏
举报
回复
另外,这些代码没有必要
#ifndef iostream
#include <iostream>
#define iostream
#endif
改成#include<iostream>
oyster2008
2009-09-24
打赏
举报
回复
namespace myspace{
void e_out(void){std::cout < <"e_out" < <std::endl;}
}
a043028448
2009-09-24
打赏
举报
回复
命名空间.h
#ifndef iostream
#include<iostream>
#define iostream
#endif
namespace myspace{
extern void e_out(void);
}
命名空间.cpp
#include"命名空间.h"
void e_out(void){std::cout<<"e_out"<<std::endl;}
aozhi
2009-09-24
打赏
举报
回复
贴source吧
C语言
中
的
头文件
与
源文件
简单的说其实要理解C文件与
头文件
(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析阶段 3.编译阶段,首先编译成纯汇编语句,...
C语言
中
的
头文件
与原文件
简单的说其实要理解C文件与
头文件
(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析阶段 3.编译阶段,首先编译成纯汇编语句,再将之汇编...
头文件
与
源文件
简单的说其实要理解C文件与
头文件
(即.h)有什么不同之处,首先需要弄明白编译器的工作过程,一般说来编译器会做以下几个过程: 1.预处理阶段 2.词法与语法分析阶段 3.编译阶段,首先编译成纯汇编语句,再将之...
.c和.h文件的区别(
头文件
与之
实现
文件的的关系~ )
同样是子程序,可以定义在.c文件
中
,也可以定义在.h文件
中
,那这两个文件到底在用法上有什么区别呢? 2楼: 子程序不要定义在.h
中
。 函数定义要
放在
.c
中
,而.h只做声明.否则多引用几次,就会发生函数重复定义的...
C++代码风格01
1.
头文件
通常每一个 .cc 文件都有一个对应的 .h 文件. 也有一些常见例外, 如单元测试代码和只包含 main() 函数的 .cc 文件. 正确
使用
头文件
可令代码在可读性、文件大小和性能上大为改观. 下面的规则将...
C++ 语言
64,646
社区成员
250,476
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章