【发布时间】:2013-11-19 17:17:29
【问题描述】:
我正在尝试更改bad_alloc 的消息。
#include <iostream>
#include <iomanip>
#include <stdexcept>
using std::logic_error;
using std::bad_alloc;
class OutOfRange : public logic_error {
public:
OutOfRange(): logic_error("Bad pointer") {}
};
class OutOfMem : public bad_alloc {
public:
OutOfMem(): bad_alloc("not enough memory") {}
};
OutOfRange() 工作正常,但 OutOfMem 向我发送错误消息:
没有匹配函数调用
std::bad_alloc::bad_alloc(const char[21])
【问题讨论】:
标签: exception