由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
Programming版 - namespace defined in another file
相关主题
private destructorcompare double to float
a simple question for C++ class[合集] C++问题(copy constructor)
请问一个exception题目问一个简单的C++问题
两个继承问题一个指向指针的指针的引用?
为什么我看不懂下面的code,是不是水平还不够?问个char*的问题
C++疑问数组弱问
two c++ interview questions! (转载)[合集] 关于构造函数
请教一个作用域的问题C++菜问: 怎么这样也可以?
相关话题的讨论汇总
话题: namespace话题: defined话题: cc话题: extern话题: another
进入Programming版参与讨论
1 (共1页)
r*******y
发帖数: 1081
1
How to use a namespace defined in another file without include ?
for example:
//1.cpp
namespace cc{int i = 10;}
//2.cpp
#include
int main(){
std::cout << cc::i < }
then compile: g++ -o 2 2.cpp 1.cpp
but error: cc has not been defined.
which directive should be added in 2.cpp? for example "extern namespace cc".
I tried but failed too.
Thanks
X****r
发帖数: 3557
2
namespace cc {extern int i;}

【在 r*******y 的大作中提到】
: How to use a namespace defined in another file without include ?
: for example:
: //1.cpp
: namespace cc{int i = 10;}
: //2.cpp
: #include
: int main(){
: std::cout << cc::i <: }
: then compile: g++ -o 2 2.cpp 1.cpp

r*******y
发帖数: 1081
3
thanks

【在 X****r 的大作中提到】
: namespace cc {extern int i;}
z****e
发帖数: 2024
4
那using怎么弄呢?如果不想一个个声明是extern的话。

【在 X****r 的大作中提到】
: namespace cc {extern int i;}
X****r
发帖数: 3557
5
什么意思?using只是让你不用每次都写cc::,和extern声明是两码事。

【在 z****e 的大作中提到】
: 那using怎么弄呢?如果不想一个个声明是extern的话。
z****e
发帖数: 2024
6
我的意思是,像using那样,一次把名字都开放,类似的extern声明有没有,一次性把
整个namespace里边的对象都声明作为extern的?感觉是必须一个个单独声明的。

【在 X****r 的大作中提到】
: 什么意思?using只是让你不用每次都写cc::,和extern声明是两码事。
X****r
发帖数: 3557
7
编译器怎么知道这个namespace里有哪些对象呢?
那些对象定义的文件是在另一编译单元啊。

【在 z****e 的大作中提到】
: 我的意思是,像using那样,一次把名字都开放,类似的extern声明有没有,一次性把
: 整个namespace里边的对象都声明作为extern的?感觉是必须一个个单独声明的。

1 (共1页)
进入Programming版参与讨论
相关主题
C++菜问: 怎么这样也可以?为什么我看不懂下面的code,是不是水平还不够?
c++之极弱问C++疑问
请教一个c++ reference问题two c++ interview questions! (转载)
请教一道入门小题请教一个作用域的问题
private destructorcompare double to float
a simple question for C++ class[合集] C++问题(copy constructor)
请问一个exception题目问一个简单的C++问题
两个继承问题一个指向指针的指针的引用?
相关话题的讨论汇总
话题: namespace话题: defined话题: cc话题: extern话题: another