signal 5 (SIGTRAP), code 1 (TRAP_BRKPT)

这种情况可能在控制台出现Trap字样
示代码

#include <memory>

class A {
  public:
    int Close() {}
  ~A() { Close();}
};

int main() {
  std::shared_ptr<A> = std::make_shared<A>();
  return 0;
}

这里编译通过但是本来 Close需要返回值,但是又没有return,就是出错啦。

posted @ 2022-05-20 22:16  cyssmile  阅读(1640)  评论(0)    收藏  举报