can a C++;函数可以使用';虚拟内联';? 我看到C++函数定义如下: int virtual inline fun() { return xxx; }

can a C++;函数可以使用';虚拟内联';? 我看到C++函数定义如下: int virtual inline fun() { return xxx; },c++,inline,virtual,C++,Inline,Virtual,我想知道这是什么意思? 任何人都可以解释吗?这仅仅意味着代码无法编译 只有非静态方法才能虚拟。在您的示例中,fun是一个免费函数,因此不能对其应用virtual。它只是意味着代码无法编译 只有非静态方法才能虚拟。在您的例子中,代码 < 是一个自由函数,所以不能使用代码< >虚拟< /代码>。< /P> C/C++没有第一个经验。任何函数都可以是代码>内联< /COD>,但是只有非静态类成员函数可以是虚拟< /C> >。C++是C++和C++中的未定义行为。第二个教训是什么。@Bathsheba重

我想知道这是什么意思?
任何人都可以解释吗?

这仅仅意味着代码无法编译


只有非静态方法才能
虚拟
。在您的示例中,
fun
是一个免费函数,因此不能对其应用
virtual

它只是意味着代码无法编译


只有非静态方法才能
虚拟
。在您的例子中,代码<代码> < <代码>是一个自由函数,所以不能使用代码< >虚拟< /代码>。< /P> C/C++没有第一个经验。任何函数都可以是代码>内联< /COD>,但是只有非静态类成员函数可以是<代码>虚拟< /C> >。C++是C++和C++中的未定义行为。第二个教训是什么。@Bathsheba重载操作符呢?@Quentin你把事情搞得一团糟;)C/C++不存在第一课。任何函数都可以是代码>内联< /C> >,但只有非静态类成员函数可以是<代码>虚拟< /C> >。C/C++是C和C++中的未定义行为,第二课。@ Bathsheba,重载操作员?“昆廷,你把事情弄得荒谬可笑了。”但是这个表单的函数确实存在。我可以在我的vs2015中成功编译它。@AndrewGong我非常怀疑它。这是不可能编译的,除非这是一个方法,但你还没有在你的帖子中展示。在你的帖子中,你展示了一个免费函数。无法编译。如果您拥有的代码与显示的代码不同,则这是另一个问题。我们无法猜测您真正的代码是什么。但是使用此表单的函数确实存在。我可以在我的vs2015中成功编译它。@AndrewGong我非常怀疑它。这是不可能编译的,除非这是一个方法,但你还没有在你的帖子中展示。在你的帖子中,你展示了一个免费函数。无法编译。如果您拥有的代码与显示的代码不同,则这是另一个问题。我们不能猜测你真正的代码是什么。