是否可以说虚拟结构somefunction()= 0?
可以在结构上应用虚函数吗?如果它可能是什么定义它,一个例子将不胜感激。
我有以下案例
private:
VarField(Type type);
Type _type;
union
{
unsigned int uintVal;
double dblVal;
char* strVal;
} _val;
我想在该类中添加一个结构
但是我需要一个这个类实现的纯虚函数。 但它应该覆盖一个结构。
答案 0 :(得分:0)
是否可以说虚拟结构somefunction()= 0?
没有。这在语法上是不正确的。
可以在结构上应用虚函数吗?
是。所有(非联合)类都可以具有虚函数,无论它们是否使用struct
关键字声明。
一个例子将不胜感激。
以下是纯虚函数的示例:
struct S {
virtual void foo() = 0;
};