【发布时间】:2010-11-11 03:52:58
【问题描述】:
我刚刚在一些代码中发现了这一点:
class Foo {
[...]
private:
virtual void Bar() = 0;
[...]
}
这有什么目的吗?
(我正在尝试将一些代码从 VS 移植到 G++,这引起了我的注意)
【问题讨论】:
-
对不起,到底哪部分让您感到困惑?
-
“私人”部分。
-
我不知道人们是否赞成之前的评论,因为这听起来很滑稽,或者他们也很困惑......
-
这个问题对我来说很有意义,尽管可能是因为我误解了其他一些概念。如果子类无法访问/覆盖私有函数,而该私有函数是虚拟的......它如何被使用?
标签: c++ private virtual-functions access-specifier overriding