还是附上invaild_argument的简单例子吧....
来源:互联网 发布:空气质量检测软件 编辑:程序博客网 时间:2024/05/27 09:46
// invaild_argument#include <stdexcept>#include <iostream>#define TOSTRING(x) TTOSTRING(x)#define TTOSTRING(x) #xusing namespace std;class ErrMsg{ public: ErrMsg(const char* _file, const char* _line, const char* _func): file(_file), line(_line), func(_func) {} ErrMsg() {} ~ErrMsg() {} string getFile() const { return file; } string getLine() const { return line; } string getFunc() const { return func; } string getAll() const { string ret; ret += "error:\nFILE: "; ret += getFile(); ret += "\nLINE: "; ret += getLine(); ret += "\nFUNC: "; ret += getFunc(); return ret; } private: const char* file; const char* line; const char* func;};class Text{ public: Text() { ErrMsg err(__FILE__, TOSTRING(__LINE__), __FUNCTION__); throw invalid_argument(err.getAll()); }};int main(){ try { // Text p(); 为声明函数 // Text p; 才是无参构造函数, 每次都搞错..... Text p; } catch (invalid_argument & ia) { cerr << ia.what() << endl; } return 0;}
0 0
- 还是附上invaild_argument的简单例子吧....
- 自定义注解的简单实现例子,附上代码和测试结果图
- 简单例子解释invalidate(), requestLayout() (常用还是需要知道的)
- 学习委托与事件的总结,附上一个例子
- 关于Ref和Out的区别,附上小例子
- 依赖注入的两种方式并附上例子
- 关于Ref和Out的区别,附上小例子
- 依赖注入的两种方式并附上例子
- 啊好久没写了- -。。。 现在又开始系统的刷题了,所以还是写写吧- - 首先附上第一道线段树模板题- -。。。
- 闲着无聊写写JAVA课本上面的例子,最后附上源码
- css3新属性 附上盒子居中例子
- 简单分析YYWebImage 是如何判断图片格式的原理 (附上SDWebImage)
- 简单的Timer例子
- c的简单例子
- AJAX的简单例子
- 一个简单的例子
- 重载的例子.....简单
- 简单的AJAX例子
- Xcode6 上面关于ios8系统通讯录调用的代理方法变更;
- C#读取Excel文件
- 网页乱码
- Python 学习笔记-字符串
- Object-C 基础学习笔记(基本类型、集合)
- 还是附上invaild_argument的简单例子吧....
- = Day 3 = 《 Lamb Pilaf 》
- FFmpeg源代码简单分析:内存的分配和释放(av_malloc()、av_free()等)
- 编译原理pl/0 c语言版 pl0.h文件
- 【opencv】轮廓外接矩形
- 哈希表
- Android中的Notification初步应用
- poj1861 并查集
- SSH实现ubuntu与windows的文件互传