作为标题后面我想从一个抛出异常的类函数创建一个继承的类函数。基类中的函数如下所示:
TR = '<TR id=line1 class="myClass"><INPUT id=input1 type=hidden> <INPUT id=input2> <TD style="PADDING-LEFT: 20px" align=left> <IMG class=im border=0 src="images/img.gif"> Hello </TD><!-- comment --> <TD id=cell1 align=right></TD> <TD id=cell2 align=right></TD> <TD align=middle> </TD> <TD align=middle></TD></TR>';
parser = new DOMParser()
xmlDocument = _parser.parseFromString(TR, "text/xml");
请注意,我不允许修改它,因为它是一个类。我怎么想在转移的课堂上宣布这个功能呢?我试过这样的:
template <typename T>
class IQueue {
public:
virtual T dequeue()throw(…) = 0;
}
但是我不允许它运行它,并且它给了我指向基类中声明的错误。所以我认为我并没有像我那样压倒它。
这些是我得到的错误:
template <typename T>
class Queue : public IQueue < T >{
public:
virtual T dequeue()throw(…) {}
}
,顶部的两个位于IQueue.h中,最后一个位于xlocale中。 我正在使用Visual Studio 2013。
答案 0 :(得分:3)
您的问题是由于使用Unicode HORIZONTAL ELLIPSIS字符…
而不是...
。但是,即使throw(...)
在我的系统上也没有编译。该类在声明结束时也缺少一个分号,尽管在上传到Stack Overflow时这是否只是一个错误并不清楚。
您提到您从作业说明中复制了该类。无论复制的是什么都不能正确地格式化文本,这应该由教授/管理任务的人来解决。
此外,通常,使用异常规范在C ++中被视为bad idea,无论如何。