里面的代码是自己写的,参考书是thingking in c++,代码有详细的说明,对学习c++语法非常有帮助!
源代码在线查看: 名字空间的性质和用法.txt
/*main.cpp 本程序位于thinking in c++ P415
*这个程序在于说明:
1.名字空间可以跨越文件定义。书上说:
* A namespace definition can be "continued" over mutiple header files.
2.using directive 的用法和引起的结果 见P420 打括号的那一句.
*/
#include "haha1.h"
#include "haha2.h"
using std::cout;
using std::endl;
void h( int a) //Mylib中也有函数h()
{
cout }
void function()
{
using namespace Mylib; //Mylib 的所有成员在function()内可见。
y = 10; //Mylib::y
h(); //Mylib::h()
h( 10 ); //调用了::h(int 10),说明通过using director重载了Mylib::h()
int y=11; //Hides (或则说 overrides) Mylib::y
cout }
void main()
{
function();
Mylib::y = 100;
}
//haha1.h
#ifndef HAHA1_H //注意这里的千万不要写成#ifdef,我找了半天才发现这个“小错误”
#define HAHA1_H
#include
namespace Mylib{ //继续定义Mylib,已经在header1.h中定义
using std::cout;
using std::endl;
extern int y;
void h() { cout }
#endif
//haha2.h
#ifndef HAHA2_H
#define HAHA2_H
namespace Mylib{ //继续定义Mylib,已经在header1.h中定义过
int y;
}
#endif
|
相关资源 |
|
-
里面的代码是自己写的,参考书是thingking in c++,代码有详细的说明,对学习c++语法非常有帮助!
-
其中一部分是自己写得,一部分是摘录的,希望站长能批准,我以后一定多多努力上传!
-
这是西安交通大学有关并行计算的课件资料,对学习并行计算非常有帮助
-
介绍了VHDL编程的知识,并对100例VHDL编程进行了讲解,对学习VHDL编程非常有帮助,值得借鉴.
-
里面的代码是自己写的,构思来自于c++primer,对于学习c++语法有非常大的帮助,希望对c++初学者有所帮助
-
我的代码不是网上down的。是自己写的。里面有很多值得学习的知识点。还有一些javabean组件。不算自己写的JAR文件
-
代码是自己我的代码不是网上down的。是自己写的。里面有很多值得学习的知识点。还有一些javabean组件。不算自己写的JAR文件
-
代码是自己我的代码不是网上down的。是自己写的。里面有很多值得学习的知识点。还有一些javabean组件。不算自己写的JAR文件
|