码迷,mamicode.com
首页 > 编程语言 > 详细

c++ namespace简单用法

时间:2014-07-29 16:48:32      阅读:244      评论:0      收藏:0      [点我收藏+]

标签:style   blog   http   color   使用   os   文件   io   

提供一个小例子,例子来源于《c++程序设计语言》,总共包含3个文件,分别是命名空间声明的文件Stack.h,命名空间的实现文件Stack.cpp,以及命名空间的使用文件main.c

下面是相关代码:

Stack.h:

1 namespace Stack{
2     void push(int e);
3     int pop();
4 }

Stack.cpp:

 1 #include"stack.h"
 2 
 3 namespace Stack{
 4     const int max_size=100;
 5     int sstack[max_size];
 6     int top=0;
 7     void push(int e){
 8         if(top<max_size){
 9             sstack[top++]=e;
10         }
11     }
12     int pop(){
13         if(top>0){
14             --top;
15         }
16         return sstack[top];
17     }
18 }

 1 #include"stack.h"
 2 
 3 namespace Stack
 4 {
 5 const int max_size=100;
 6 int sstack[max_size];
 7 int top=0;
 8 }
 9 
10 void Stack::push(int e)
11 {
12     if(top<max_size)
13     {
14         sstack[top++]=e;
15     }
16 }
17 int Stack::pop()
18 {
19     if(top>0)
20     {
21         --top;
22     }
23     return sstack[top];
24 }

main.cpp:

 1 #include "stack.h"
 2 #include <iostream>
 3 
 4 using namespace std;
 5 using namespace Stack;
 6 
 7 int main()
 8 {
 9     push(5);
10     cout<<pop();
11     return 0;
12 }

运行结果:

bubuko.com,布布扣

 

c++ namespace简单用法,布布扣,bubuko.com

c++ namespace简单用法

标签:style   blog   http   color   使用   os   文件   io   

原文地址:http://www.cnblogs.com/caoyingjie/p/3875478.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!