Generic Stack Implementation (C++/CLI)

 1 //     Generic Stack Implementation
 2 //     C++/CLI Version
 3 #pragma once
 4
 5 generic < typename T > where T:IComparable
 6 ref   class  Stack
 7 {
 8 private :
 9      ref   struct  Item
10      {
11         T Obj;
12         Item ^  Next;
13
14         Item(T obj, Item ^  next): Obj(obj), Next(next) {}
15     }
;
16
17     Item ^  Top;
18
19 public :
20      void  Push(T obj)
21      {
22         Top  =  gcnew Item(obj, Top);
23     }

24
25     T Pop()
26      {
27          if (Top  ==  nullptr)
28              return  T();
29
30         T obj  =  Top -> Obj;
31         Top  =  Top -> Next;
32          return  obj;
33     }

34 }
;

posted on 2010-06-14 16:48 The A 阅读(298) 评论(2)  编辑 收藏 引用

评论

# re: Generic Stack Implementation (C++/CLI) 2010-12-06 19:42 Test

做题?  回复  更多评论   

# re: Generic Stack Implementation (C++/CLI) 2010-12-06 19:50 The A

@Test
This is a implementation using the CLI version of C++ for Stack data structure.  回复  更多评论   


只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理


<2010年6月>
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

导航

统计

常用链接

留言簿(1)

随笔分类

随笔档案

搜索

最新评论

阅读排行榜

评论排行榜