社区
C++ 语言
帖子详情
关于名字空间的一个问题
fish_phenix
2010-04-30 11:05:27
a.hpp
namespace a
{
void fun() {}
}
b.cpp
namespace b
{
}
我现在想在b里使用a名字空间的函数,该怎么使用啊
我在b中包含a的头文件,也没用
例如
b.cpp
#include "a.h"
using namespace a;
namespace b
{
}
紧急,在线等
...全文
74
7
打赏
收藏
关于名字空间的一个问题
a.hpp namespace a { void fun() {} } b.cpp namespace b { } 我现在想在b里使用a名字空间的函数,该怎么使用啊 我在b中包含a的头文件,也没用 例如 b.cpp #include "a.h" using namespace a; namespace b { } 紧急,在线等
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
paulpeath
2010-04-30
打赏
举报
回复
使用时加::标示符.
如调用函数fun时采用:
a::fun();
Eleven
2010-04-30
打赏
举报
回复
使用作用域标识符。。。。
ImJaden
2010-04-30
打赏
举报
回复
// out2.cpp
#include "out.h"
#include <iostream>
// using namespace Outer; // 编译错误,因为变量i和函数f()有名称冲突
using namespace Outer::Inner;
using namespace std;
int main ( ) {
Outer::i = 0;
Outer::f(); // Outer::i = -1;
f(); // Inner::f(),Outer::i = 0;
i = 0; // Inner::i
g(); // Inner::g(),Inner::i = 1;
h(); // Inner::h(),Inner::i = 0;
cout << "Hello, World!" << endl;
cout << "Outer::i = " << Outer::i << ", Inner::i = " << i << endl;
}
参考一下用法,学一下怎么使用::全局符。运行看一下结果就应该知道是怎么回事了
mskmc_mc
2010-04-30
打赏
举报
回复
请参考名字空间名字解析
pengzhixi
2010-04-30
打赏
举报
回复
[Quote=引用 1 楼 paulpeath 的回复:]
使用时加::标示符.
如调用函数fun时采用:
a::fun();
[/Quote]
这样用就是了
lijinfenghust
2010-04-30
打赏
举报
回复
#include "a.hpp" ?
zrcvic
2010-04-30
打赏
举报
回复
呃……应该这样用:
namespace B {
using A::f;
// 或者是 using namespace A;
}
Java 内核原理入门到实战(大神必经之路)
除了Java 语言具有的许多安全特性以外,Java 对通过网络下载的类具有
一个
安全防范机制(类 ClassLoader),如分配不同的
名字空间
以防替代本地的同名类、字节代码检查,并提供安全管理机制(类 SecurityManager)让 ...
C++ 名称空间
名字空间
(英语:Namespace),也称命名空间、名称空间等,它表示着
一个
标识符(identifier)的可见范围。
一个
标识符可在多个
名字空间
中定义,它在不同
名字空间
中的含义是互不相干的。这样,在
一个
新的
名字空间
中可...
关于XML名称空间(命名空间)
名称空间的作用? 为了解决不同领域的XML词汇的同名冲突和区分识别。(参考底下的示例) 注意:名称空间只存在逻辑意义,无法真正实现对URI的引用。 名称空间的声明: 放在元素(一般是根元素)的起始标签内,...
C++中的
名字空间
和作用域
名字空间
作用域:就是程序员利用
名字空间
定义在C++程序中划分出来的一块比较大的程序区段。在该程序区段内部,可以定义类型,函数,模版,变量。
名字空间
作用域可以跨越多个*.cpp文件而存在。在
名字空间
作用域内部还...
vs2010 将某
一个
类添加到
一个
名字空间
中 vs2010创建
名字空间
及其使用
1.创建
名字空间
直接在.h文件中输入 namespace WorkStation ...将
一个
类添加到
一个
名字空间
中。 直接在该类的.h头文件中,输入
名字空间
,如上图。 然后将类的定义Class{};全部拷贝到该
名字空间
中就行了。
C++ 语言
64,648
社区成员
250,503
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章