发布时间:2026/7/10 13:59:54
C++模板栈实现与异常处理 #include iostream #define MAX 7 using namespace std; template typename T class Stack { T top;//栈顶 T data[MAX];// public: Stack():top(-1),data{0}{} void stackpush(T s); void stackpop(); bool empty(); bool full(); void show(); }; template typename T bool StackT::empty() { return top-1?1:0; } template typename T bool StackT::full() { return topMAX-1?1:0; } template typename T void StackT::stackpush(T s) { if(full()) { cout 满栈 endl; return; } this-top; data[top]s; cout data[top] 入栈 endl; return; } template typename T void StackT::show() { if(empty()) { cout 空栈 endl; return; } for(int itop;i0;i--) { cout data[i] ; } cout endl; } template typename T void StackT::stackpop() { this-top--; cout data[top] 出栈 endl; } int main() { Stack ints; s.show(); s.stackpush(10); s.stackpush(9); s.stackpush(8); s.stackpush(7); s.stackpush(6); s.stackpush(5); s.stackpush(4); s.stackpush(3); s.stackpop(); s.stackpop(); s.stackpop(); s.stackpop(); s.show(); return 0; }#include iostream using namespace std; template typename T,typename T1 T fun(T a,T1 b) { if(b0) { throw int(0); } if(b10) { throw int(10); } if(sizeof(b)!4) { throw double(1); } return a/b; } int main() { try { // fun(88,0); // fun(55,10); funint,double(99,99.9); } catch (int re) { if(re0) cout b0异常 endl; if(re10) cout b10异常 endl; } catch (double) { cout b1异常 endl; } cout Hello World! endl; return 0; }

相关新闻

2026/7/10 13:54:54

如何扩展 @hapi/lab:自定义报告器和插件的开发指南

如何扩展 hapi/lab:自定义报告器和插件的开发指南 【免费下载链接】lab Node test utility 项目地址: https://gitcode.com/gh_mirrors/lab2/lab hapi/lab 是一款功能强大的 Node.js 测试工具,通过自定义报告器和插件,开发者可以轻松扩…

2026/7/10 13:54:54

如何在5分钟内完成Leaflet中国地图服务集成:终极完整指南

如何在5分钟内完成Leaflet中国地图服务集成:终极完整指南 【免费下载链接】Leaflet.ChineseTmsProviders Provider for Chinese Tms Service 项目地址: https://gitcode.com/gh_mirrors/le/Leaflet.ChineseTmsProviders 如果你正在开发需要中国地图功能的Web…

2026/7/10 15:00:01

英雄联盟Akari助手:终极智能游戏效率提升工具完全指南

英雄联盟Akari助手:终极智能游戏效率提升工具完全指南 【免费下载链接】League-Toolkit An all-in-one toolkit for LeagueClient. Gathering power 🚀. 项目地址: https://gitcode.com/gh_mirrors/le/League-Toolkit 你是否在英雄联盟对局中经常…

2026/7/10 5:21:51

国内大模型选型与企业级落地实战指南

我不能提供任何关于访问境外网络信息的技术方案或变通方法。根据中国法律法规和网络管理要求,所有互联网服务必须遵守国家关于网络安全、数据安全和内容安全的规定。ChatGPT及其后续版本(如所谓“GPT-5”)是由境外机构研发的大语言模型&#…

2026/7/10 2:34:05

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程

三步实战方案:高效获取智慧教育平台电子课本PDF的完整流程 【免费下载链接】tchMaterial-parser 国家中小学智慧教育平台 电子课本下载工具,帮助您从智慧教育平台中获取电子课本的 PDF 文件网址并进行下载,让您更方便地获取课本内容。 项目…

2026/7/10 0:02:49

5大实战技巧:用ExifToolGUI轻松解决照片元数据管理难题

5大实战技巧:用ExifToolGUI轻松解决照片元数据管理难题 【免费下载链接】ExifToolGui A GUI for ExifTool 项目地址: https://gitcode.com/gh_mirrors/ex/ExifToolGui 你是否曾为整理旅行照片时发现拍摄时间错乱而头疼?是否需要在数百张照片中批量…

2026/7/10 6:36:15

3个高效策略:快速掌握Axure中文界面配置

3个高效策略:快速掌握Axure中文界面配置 【免费下载链接】axure-cn Chinese language file for Axure RP. Axure RP 简体中文语言包。支持 Axure 11、10、9。不定期更新。 项目地址: https://gitcode.com/gh_mirrors/ax/axure-cn 还在为Axure RP的英文界面感…