C++异常机制的执行顺序。

在构造函数内抛出异常

/*
 * ExceptClass.h
 *
 *  Created on: 2018年1月2日
 *      Author: jacket
 */

#ifndef EXCEPTCLASS_H_
#define EXCEPTCLASS_H_

#include <iostream>

using std::cout;
using std::endl;

class ExceptClass {
public:
    ExceptClass(){
        cout<<"ExcepClass"<<endl;
        throw int(1);
    }
    void start(){
    }

    virtual ~ExceptClass() {
        cout<<"~ExcepClass"<<endl;
    }
};

#endif /* EXCEPTCLASS_H_ */
View Code

相关文章:

  • 2022-12-23
  • 2022-12-23
  • 2021-06-28
  • 2022-02-04
  • 2021-05-27
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-01-24
  • 2022-12-23
  • 2022-12-23
  • 2021-08-05
  • 2022-12-23
  • 2022-01-01
相关资源
相似解决方案