11
为什么纯虚函数由0初始化?
我们总是将纯虚函数声明为: virtual void fun () = 0 ; 即,始终将其分配为0。 我了解的是,这是将此函数的vtable条目初始化为NULL,此处的任何其他值都会导致编译时错误。这种理解正确与否?
C ++是一种通用编程语言。它最初被设计为C的扩展,并且具有类似的语法,但是现在它是一种完全不同的语言。使用此标记可解决有关将要使用C ++编译器编译的代码的问题。对于与特定标准修订版[C ++ 11],[C ++ 14],[C ++ 17]或[C ++ 20]等相关的问题,请使用特定于版本的标记。