C++中自定义异常的抛出与捕获

有几年没用C++了,好些细节的地方都记不清了。现在需要用C++操作wxWidgets做一个系统软件。

想起C++的异常捕获和处理,与Java和C#有些不同的地方,C++中一般全部

用自己定义的异常类。


#include 
#include 

using namespace std;

class Exception {
private:
    string opt_info;
    const char * const err_info;
    const char * const throw_file;
    uint32_t throw_line;
    const char * const throw_func;
public:
    Exception(const char * const info = 0,const char * const throw_file = "",uint32_t throw_line = 0,const char * const throw_func = ""):err_info(info),throw_file(throw_file),throw_line(throw_line),throw_func(throw_func){}
    string info(){
        stringstream strStream;
        strStream<


你可能感兴趣的:(C/C++,Java/.Net)