所以我正在为链表做一个异常类,但我不知道该放什么。例如,如果用户想要删除列表中不存在的元素,它将打印出“捕获稀疏异常” :未找到元素,删除失败”或“捕获到稀疏异常:稀疏矩阵为空,打印失败”。我可以这样做吗?如果是这样,我如何打印出消息?
SparseException::SparseException ()
{
}
SparseException::SparseException (char *message)
{
if (strcmp(message, "delete"))
cout << "Sparse Exception caught: Element not found, delete fail";
else
cout << "Sparse Exception caught: sparse matrix empty, printing failed";
}
void SparseException::printMessage () const
{
}