锘??xml version="1.0" encoding="utf-8" standalone="yes"?>国产一区二区三区在线播放免费观看,亚洲精品一区二区在线观看,亚洲婷婷综合久久一本伊一区http://www.shnenglu.com/bch515/category/1875.htmlI am a humble coder.zh-cnFri, 30 May 2008 21:06:19 GMTFri, 30 May 2008 21:06:19 GMT60C++寮傚父澶勭悊灝忎緥http://www.shnenglu.com/bch515/articles/7919.htmlTHTHWed, 31 May 2006 02:29:00 GMThttp://www.shnenglu.com/bch515/articles/7919.htmlhttp://www.shnenglu.com/bch515/comments/7919.htmlhttp://www.shnenglu.com/bch515/articles/7919.html#Feedback0http://www.shnenglu.com/bch515/comments/commentRss/7919.htmlhttp://www.shnenglu.com/bch515/services/trackbacks/7919.html涓嬮潰鐨勭▼渚嬫潵鑷夾n Overview of the C++ Programming Language銆嬶紙5錛? 寮傚父鍜岄敊璇鐞嗭級
紼嬪簭鐢ㄩ旓細浣跨敤C++鐨勫紓甯告満鍒訛紝鎶ュ憡stack鐨勪笂婧㈡垨鑰呬笅婧€傦紙鎴戦傚綋鐨勬妸浠g爜琛ュ叏銆傦級

version 1 婕旂ず浜嗗熀鏈殑寮傚父鐢ㄦ硶銆?br />浠巘ry閲屾姏鍑轟竴涓紓甯革紙瀹炰緥鎴栧璞★級錛岀敱catch閲岀殑綾繪帴鍙椼?br />
聽1version聽1
聽2//聽From:聽An聽Overview聽of聽the聽C++聽Programming聽Language
聽3
聽4#include聽<cstdlib>
聽5#include聽<iostream>
聽6#include聽<string>
聽7usingnamespace聽std;
聽8
聽9template<class聽T>class聽Stack{
10聽聽聽聽T*聽v;
11聽聽聽聽int聽max_size;
12聽聽聽聽int聽top;
13public:
14聽聽聽聽class聽Underflow{聽};聽聽聽//聽涓嬫孩
15聽聽聽聽class聽Overflow{聽};聽聽聽聽//聽涓婃孩
16聽聽聽聽//聽construct聽function.聽determine聽the聽size聽聽聽
17聽聽聽聽Stack(int聽s):聽max_size(s),聽top(0){聽v聽=new聽T[max_size];}聽聽聽聽聽聽
18聽聽聽聽~Stack(){}
19聽聽聽聽void聽push(T聽c){
20聽聽聽聽聽聽聽聽if(top聽==聽max_size)聽throw聽Overflow();
21聽聽聽聽聽聽聽聽v[top++]聽=聽c;
22聽聽聽聽}
23聽聽聽聽T聽pop(){
24聽聽聽聽聽聽聽聽if(top聽==0)聽throw聽Underflow();
25聽聽聽聽聽聽聽聽return聽v[--top];
26聽聽聽聽}
27};聽
28
29void聽f()
30{
31聽聽聽聽Stack<string>聽ss(10);
32聽聽聽聽try{
33聽聽聽聽聽聽聽聽ss.push("Quiz");
34聽聽聽聽聽聽聽聽string聽s聽=聽ss.pop();
35聽聽聽聽聽聽聽聽ss.pop();
36聽聽聽聽}
37聽聽聽聽catch(Stack<string>::Overflow){
38聽聽聽聽聽聽聽聽cerr聽<<"error:聽stack聽overflow"<<聽endl;
39聽聽聽聽}
40聽聽聽聽catch(Stack<string>::Underflow){
41聽聽聽聽聽聽聽聽cerr聽<<"error:聽stack聽underflow"<<聽endl;
42聽聽聽聽}
43}
44
45int聽main(int聽argc,聽char*argv[])
46{
47聽聽聽聽f();
48聽聽聽聽system("PAUSE");
49聽聽聽聽return聽EXIT_SUCCESS;
50}
51
52杈撳嚭緇撴灉錛歟rror:聽stack聽underflow
53
54


鏀硅繘錛屾垜浠殑絎簩涓増鏈涓嬶細
濡傛灉灝?/p>

聽1class聽Underflow{聽};聽聽聽//聽涓嬫孩
聽2聽聽聽聽class聽Overflow{聽};聽聽聽聽//聽涓婃孩
聽3鍜?br />聽4聽聽聽聽catch(Stack<string>::Overflow){
聽5聽聽聽聽聽聽聽聽cerr聽<<"error:聽stack聽overflow"<<聽endl;
聽6聽聽聽聽}
聽7聽聽聽聽catch(Stack<string>::Underflow){
聽8聽聽聽聽聽聽聽聽cerr聽<<"error:聽stack聽underflow"<<聽endl;
聽9聽聽聽聽}
10


鍒嗗埆鏀規(guī)垚濡備笅錛?/p>

聽1
聽2聽聽聽聽class聽Underflow{聽聽聽聽聽聽//
聽3聽聽聽聽public:
聽4聽聽聽聽聽聽聽聽void聽error(void){
聽5聽聽聽聽聽聽聽聽聽聽聽聽cerr聽<<"stack聽Underflow"<<聽endl;
聽6聽聽聽聽聽聽聽聽}聽聽聽聽
聽7聽聽聽聽};聽聽聽
聽8聽聽聽聽class聽Overflow{聽聽聽聽聽聽聽//
聽9聽聽聽聽public:
10聽聽聽聽聽聽聽聽void聽error(void){
11聽聽聽聽聽聽聽聽聽聽聽聽cerr聽<<"stack聽Overflow"<<聽endl;
12聽聽聽聽聽聽聽聽}聽
13聽聽聽聽};聽聽聽
14鍜?br />15聽聽聽聽catch(Stack<string>::Overflow&聽e){
16聽聽聽聽聽聽聽聽e.error();
17聽聽聽聽}
18聽聽聽聽catch(Stack<string>::Underflow&聽e){
19聽聽聽聽聽聽聽聽e.error();
20聽聽聽聽}
21

鏀瑰悗鐨勭▼搴忓拰鍘熷厛鐨勫尯鍒湪鍝噷錛岀湅鍑烘潵浜嗗悧錛?鍛靛懙鍛點?br />
褰撶劧錛屾垜浠繕鑳藉皢浠g爜鏀硅繘銆傝繖鏍蜂駭鐢熶簡絎笁涓増鏈?br />
絎笁涓増鏈細version3
鍦⊿tack閲岄潰娣誨姞涓涓被class Stack_error,璁︰nderflow鍜孫verflow閮界戶鎵垮畠錛?/p>

聽1template<class聽T>class聽Stack{
聽2聽聽聽聽//聽聽聽聽
聽3public:
聽4聽聽聽聽class聽stack_error{
聽5聽聽聽聽public:
聽6聽聽聽聽聽聽聽聽virtualvoid聽error(void){銆銆//褰撶劧錛屽彲浠ユ妸瀹冨仛鎴愮函铏氱殑銆傛娊璞$被銆?/span>
聽7聽聽聽聽聽聽聽聽聽聽聽聽cerr聽<<"stack_error"<<聽endl;
聽8聽聽聽聽聽聽聽聽}
聽9聽聽聽聽};
10聽聽聽聽class聽Underflow:聽public聽stack_error{聽聽聽聽聽聽//
11聽聽聽聽public:
12聽聽聽聽聽聽聽聽void聽error(void){
13聽聽聽聽聽聽聽聽聽聽聽聽cerr聽<<"stack聽Underflow"<<聽endl;
14聽聽聽聽聽聽聽聽}聽聽聽聽
15聽聽聽聽};聽聽聽
16聽聽聽聽class聽Overflow:聽public聽stack_error{聽聽聽聽聽聽聽//
17聽聽聽聽public:
18聽聽聽聽聽聽聽聽void聽error(void){
19聽聽聽聽聽聽聽聽聽聽聽聽cerr聽<<"stack聽Overflow"<<聽endl;
20聽聽聽聽聽聽聽聽}聽
21聽聽聽聽};聽聽聽
22聽聽聽聽//
23}
24
鎺ョ潃鎶婁袱涓猚atch鍚堝茍鎴愪竴涓猚atch錛屽涓嬨?br />
聽聽try{
聽聽聽聽聽
//聽the聽same
聽聽聽聽}
聽聽聽聽
catch(Stack<string>::stack_error&聽e){
聽聽聽聽聽聽聽聽e.error();
聽聽聽聽}

榪欎笁涓増鏈殑鍔熻兘鏄竴鏍風(fēng)殑錛屼絾鐗堟湰瓚婇珮錛屼唬鐮佽秺娓呮櫚錛屼唬鐮佷篃瓚婂鏄撶淮鎶ゃ?br />
濡傛灉鎴戜滑璁捐浜嗕竴涓簱錛堟瘮濡備笂闈㈢殑Stack錛夛紝鍦ㄥ紑濮嬬殑鏃跺欐兂鍒扮殑灝辨槸涓や釜寮傚父錛宱verflow鍜寀nderflow銆傚鏋滄湁version1鍜寁ersion3 榪欎袱縐嶆柟娉曡璁tack錛岄偅涔堝嚱鏁癴()錛堢敤鎴風(fēng)殑浠g爜錛変篃鍚屾牱version1鍜寁ersion錛撱傚綋涓孌墊棩瀛愯繃鍘諱簡錛屾垜浠噯澶囧啀鍔犲叆涓涓紓甯革紝姣斿midflow()錛堝懙鍛靛懙錛屾垜涔熸兂涓嶅嚭鏈変粈涔堢被浼肩殑寮傚父浜嗭級銆傝繖鏍風(fēng)殑璇濓紝搴撹璁¤呭鐢ㄦ埛璇達細鈥滄垜浠彂鐜頒簡midflow()寮傚父錛屽茍鍔犲叆搴撲唬鐮佷腑錛岃鎮(zhèn)ㄦ敼鍐欐?zhèn)ㄧ殑浠g爜f()銆傗?br />榪欐牱鎴戜滑鐨剉ersion1寰椾慨鏀規(guī)垚濡備笅褰㈠紡錛?br />
void聽f()
{
聽聽聽聽Stack
<string>聽ss(10);
聽聽聽聽
try{
銆聽聽聽聽
//.
聽聽聽聽}
聽聽聽聽
catch(Stack<string>::Overflow){
聽聽聽聽聽聽聽聽cerr聽
<<"error:聽stack聽overflow"<<聽endl;
聽聽聽聽}
聽聽聽聽
catch(Stack<string>::Underflow){
聽聽聽聽聽聽聽聽cerr聽
<<"error:聽stack聽underflow"<<聽endl;
聽聽聽聽}
聽聽聽聽
catch(Stack<string>::Midflow){聽聽聽聽//鎴戜滑鐨勬壘鍒版墍鏈夋墤鎹塻tack寮傚父鐨勪唬鐮侊紝騫跺姞鍏ヨ繖涓ゅ彞銆?/span>
聽聽聽聽聽聽聽聽聽聽cerr聽<<"error:聽stack聽midflow"<<聽endl;
聽聽聽聽}
}

鑰寁ersion3鐢變簬midflow()緇ф壙浜唖tack_error銆傝屽叾鎺ュ彛榪樻槸涓鏍鳳紝瀹㈡埛浠g爜灝辨棤闇鏇存敼浜嗐?br />
聽瀹屾瘯銆傞灎韜?璇峰澶氫氦嫻侊紒

闄勶細version3瀹屾暣浠g爜錛?
聽1Version聽3:
聽2#include聽<cstdlib>
聽3#include聽<iostream>
聽4
聽5usingnamespace聽std;
聽6
聽7template<class聽T>class聽Stack{
聽8聽聽聽聽T*聽v;
聽9聽聽聽聽int聽max_size;
10聽聽聽聽int聽top;
11public:
12聽聽聽聽class聽stack_error{
13聽聽聽聽public:
14聽聽聽聽聽聽聽聽virtualvoid聽error(void)聽=0;
15聽聽聽聽};
16
17聽聽聽聽class聽Underflow:聽public聽stack_error{聽聽聽聽聽聽//
18聽聽聽聽public:
19聽聽聽聽聽聽聽聽void聽error(void){
20聽聽聽聽聽聽聽聽聽聽聽聽cerr聽<<"stack聽Underflow"<<聽endl;
21聽聽聽聽聽聽聽聽}聽聽聽聽
22聽聽聽聽};聽聽聽
23聽聽聽聽class聽Overflow:聽public聽stack_error{聽聽聽聽聽聽聽//
24聽聽聽聽public:
25聽聽聽聽聽聽聽聽void聽error(void){
26聽聽聽聽聽聽聽聽聽聽聽聽cerr聽<<"stack聽Overflow"<<聽endl;
27聽聽聽聽聽聽聽聽}聽
28聽聽聽聽};聽聽聽
29聽聽聽聽Stack(int聽s):聽max_size(s),聽top(0){聽v聽=new聽T[max_size];}聽聽聽聽聽聽聽聽//聽construct聽function.聽determine聽the聽size聽聽聽
30聽聽聽聽~Stack(){}
31聽聽聽聽void聽push(T聽c){
32聽聽聽聽聽聽聽聽if(top聽==聽max_size)聽throw聽Overflow();
33聽聽聽聽聽聽聽聽v[top++]聽=聽c;
34聽聽聽聽}
35聽聽聽聽T聽pop(){
36聽聽聽聽聽聽聽聽if(top聽==0)聽throw聽Underflow();
37聽聽聽聽聽聽聽聽return聽v[--top];
38聽聽聽聽}
39};聽
40
41void聽f()
42{
43聽聽聽聽Stack<string>聽ss(0);
44聽聽聽聽try{
45聽聽聽聽聽聽聽聽ss.push("Quiz");
46聽聽聽聽聽聽聽聽string聽s聽=聽ss.pop();
47聽聽聽聽聽聽聽聽ss.pop();
48聽聽聽聽}
49聽聽聽聽catch(Stack<string>::stack_error&聽e){
50聽聽聽聽聽聽聽聽e.error();
51聽聽聽聽}
52
53}
54
55int聽main(int聽argc,聽char*argv[])
56{
57聽聽聽聽f();
58聽聽聽聽system("PAUSE");
59聽聽聽聽return聽EXIT_SUCCESS;
60}
61



TH 2006-05-31 10:29 鍙戣〃璇勮
]]>
青青草原综合久久大伊人导航_色综合久久天天综合_日日噜噜夜夜狠狠久久丁香五月_热久久这里只有精品
  • <ins id="pjuwb"></ins>
    <blockquote id="pjuwb"><pre id="pjuwb"></pre></blockquote>
    <noscript id="pjuwb"></noscript>
          <sup id="pjuwb"><pre id="pjuwb"></pre></sup>
            <dd id="pjuwb"></dd>
            <abbr id="pjuwb"></abbr>
            欧美电影在线观看完整版| 亚洲精品久久久一区二区三区| 亚洲欧美日韩视频一区| 美女露胸一区二区三区| 亚洲一级二级| 久久久久久亚洲综合影院红桃| 欧美电影免费| 亚洲制服少妇| 亚洲激情视频在线观看| 亚洲欧美在线看| 亚洲人体影院| 欧美黄色一级视频| 一区三区视频| 麻豆精品一区二区综合av| 欧美一区网站| 韩国精品一区二区三区| 久久人人爽人人爽| 久久人人爽爽爽人久久久| 在线激情影院一区| 亚洲国产成人精品久久久国产成人一区| 久久只精品国产| 亚洲欧洲综合| 99这里只有精品| 国产老女人精品毛片久久| 久久都是精品| 久久夜色精品| 亚洲日本激情| 在线一区欧美| 国内自拍视频一区二区三区| 美女网站在线免费欧美精品| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲精品视频免费在线观看| 一区二区三区www| 国产色婷婷国产综合在线理论片a| 久久精品在线| 欧美成人免费在线| 亚洲男人第一网站| 久久久精品国产99久久精品芒果| 亚洲国产欧美一区| 一区二区三区国产| 黄色亚洲网站| 亚洲精品字幕| 国产综合18久久久久久| 国外成人在线视频| 猛男gaygay欧美视频| 欧美喷水视频| 久久高清国产| 欧美福利视频网站| 久久不射网站| 欧美成人一区二区三区| 午夜精品婷婷| 欧美不卡一区| 欧美在线播放| 欧美精品一区在线观看| 性感少妇一区| 欧美极品在线观看| 久久激情中文| 欧美日韩视频专区在线播放 | 欧美午夜电影在线观看| 欧美在线视频日韩| 欧美激情在线| 久久亚洲视频| 国产精品第13页| 欧美成人影音| 国产午夜精品一区理论片飘花 | 快she精品国产999| 亚洲尤物在线视频观看| 久久综合图片| 久久久久久一区| 亚洲视频在线观看一区| 亚洲区一区二| 欧美亚洲免费电影| 亚洲私人黄色宅男| 欧美91视频| 欧美jizzhd精品欧美巨大免费| 国产精品试看| 在线亚洲一区二区| 在线中文字幕不卡| 欧美激情精品久久久久久蜜臀| 老司机成人在线视频| 国产欧美日韩视频| 亚洲天天影视| 亚洲制服av| 国产精品高潮久久| 99热在这里有精品免费| 99re热这里只有精品视频| 美女诱惑一区| 欧美激情一二区| 亚洲精品123区| 久久中文字幕导航| 老司机午夜免费精品视频| 国产一区二区久久精品| 欧美一区91| 久久久91精品国产一区二区精品| 亚洲精品日韩在线| 亚洲人成在线观看| 欧美18av| 亚洲欧洲在线一区| 99在线热播精品免费| 欧美精品www| 亚洲精品中文在线| 亚洲一区二区精品| 国产精品乱人伦中文| 亚洲一级影院| 西西人体一区二区| 国产欧美精品| 久久国产福利国产秒拍| 老司机成人网| 亚洲美女av在线播放| 欧美三级电影一区| 亚洲尤物在线视频观看| 久久久久久婷| 亚洲国产精品传媒在线观看| 欧美成人一区二区三区| 日韩一区二区精品在线观看| 午夜电影亚洲| 激情懂色av一区av二区av| 久热成人在线视频| 亚洲毛片视频| 久久精品国产99国产精品| 亚洲成人在线网站| 欧美人成在线| 午夜精品久久久久久| 美女91精品| 在线综合亚洲欧美在线视频| 国产热re99久久6国产精品| 久久久五月天| 亚洲美女视频| 久久久999成人| 99国产精品视频免费观看| 国产精品日韩精品| 久久综合久久久久88| 一本到高清视频免费精品| 伊人狠狠色j香婷婷综合| 欧美国产日韩一区二区| 亚洲一区自拍| 欧美高清在线| 午夜精品国产精品大乳美女| 尤妮丝一区二区裸体视频| 欧美午夜精品理论片a级按摩| 久久国内精品自在自线400部| 亚洲国产色一区| 欧美日韩国产页| 久久精品国产v日韩v亚洲| 日韩视频欧美视频| 免费中文日韩| 亚洲欧美久久久| 亚洲欧洲精品一区二区三区不卡| 国产精品一区二区欧美| 欧美精品aa| 久久久久久婷| 欧美亚洲视频一区二区| 亚洲蜜桃精久久久久久久| 免费亚洲电影在线观看| 亚洲欧美日韩成人| 日韩视频在线永久播放| 黑人巨大精品欧美黑白配亚洲| 欧美日韩在线播放一区二区| 另类欧美日韩国产在线| 亚洲欧美日韩精品在线| 亚洲精品视频在线观看网站| 欧美成人在线影院| 欧美一区二区三区在线观看| 日韩图片一区| 中文在线资源观看网站视频免费不卡| 亚洲免费在线视频| 久久久人人人| 久久综合给合久久狠狠狠97色69| 国产日韩在线视频| 一区二区三区视频在线观看| 国产精品99久久久久久有的能看| 久久精品女人| 最新日韩欧美| 亚洲国产美国国产综合一区二区| 久久午夜影视| 久久亚洲图片| 亚洲电影在线| 亚洲激情女人| 欧美激情视频网站| 亚洲一区在线观看视频| 亚洲欧美日韩国产精品| 樱桃国产成人精品视频| 亚洲欧洲精品成人久久奇米网| 欧美天天影院| 中文一区字幕| 欧美伦理一区二区| 欧美一级片一区| 欧美激情一区二区三区全黄| 亚洲国产欧美一区二区三区丁香婷| 欧美日韩美女在线观看| 欧美一区成人| 亚洲精品一品区二品区三品区| 麻豆久久精品| 亚洲国产岛国毛片在线| 久久中文字幕一区二区三区| 亚洲深夜福利网站| 亚洲黄色av| 在线免费观看欧美| 国产精品久久久久久久免费软件 | 久久精品国产清高在天天线|