• 大小: 1KB
    文件类型: .zip
    金币: 1
    下载: 0 次
    发布日期: 2021-05-05
  • 语言: 其他
  • 标签: qt  c++  异常  

资源简介

实现了异常管理流程,实现方法详细见头文件
try
{
std::cout << "Hello World!\n";
}
catch (Exception * ex)
{
cout << "Ex:" <Message.c_str() << endl;
}

资源截图

代码片段和文件信息

#include “Exception.h“

using namespace QtSharp;

Exception* Exception::_exception = 0;

Exception* Exception::Instance()
{
if (_exception == 0)
{
_exception = new Exception();
}
return _exception;
}

void Exception::SetMessage(string file int line string function string msg)
{
char tmp[64];
sprintf(tmp “%d“ line);
Message = “发生异常,文件:“+file + “\t行:“ + tmp + “\t方法:“ + function + “\t描述:“ + msg;
}

Exception::Exception():Message(““)
{
}

Exception::~Exception()
{
if (_exception != 0)
{
delete _exception;
_exception = 0;
}
}

 属性            大小     日期    时间   名称
----------- ---------  ---------- -----  ----
     文件         598  2019-10-02 11:05  Exception.cpp
     文件         780  2019-10-02 11:03  Exception.h

评论

共有 条评论