问题标签 [virtual]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
75147 浏览

c++ - 虚拟赋值运算符 C++

C++ 中的赋值运算符可以是虚拟的。为什么需要它?我们可以让其他运营商也虚拟化吗?

0 投票
9 回答
3310 浏览

c# - C# 与 C++ 中的虚拟调用速度

我似乎记得在某处读到过,相对而言,C# 中的虚拟调用的成本不如 C++ 中的高。这是真的?如果是这样 - 为什么?

0 投票
6 回答
2150 浏览

c++ - 初学者 C++:基类中的虚函数

我正在编写一些代码,其中定义了以下基类。

我想用它作为一个基类,而不是用它自己做任何事情。所以我有两个独立的类,它们是从这个类 Chorus 派生的。我想这样做是为了简单地提供一些基本约束,以说明任何派生的 Chorus 类必须被认为在我的程序中可用。

当我构建我的项目 (Visual Studio 2008) 时,我在这个 Chorus 类的所有虚函数上得到了未解决的外部符号错误。我猜这是我没有对这些函数进行前向声明的典型错误。但是,由于它们是虚拟的,并且在派生类中定义它们之前,我不希望它们实际上被定义为做任何事情,我该怎么做才能解决这个问题?

0 投票
2 回答
8390 浏览

asp.net - 错误:不是有效的虚拟路径

我使用了类似 Dim i As String i = Server.MapPath("~/photos/") + fileName 之类的东西,在一个正在工作和在线的项目中,在离线版本上,当我在我的机器上运行它时,它的工作,没有错误,我上传了它,它给了我一个错误,例如:

'~/照片/ http://wwwMyURL .com/photos/4411568359267Pic003.jpg' 不是有效的虚拟路径。

在我的代码中指出一行:

这以前从未发生过,我不知道从哪里开始故障排除,因为这个脚本 -Google 地图 - 甚至不需要图像,我试图将其注释掉,它给了我同样的错误,但这次使用了不同的脚本, 显示文本区域的格式工具栏

..请帮忙 :'(

0 投票
1 回答
445 浏览

c++ - ABC 虚拟 OStream 插入运算符

考虑以下代码段:

有什么办法可以更改PrintObjectInterface标准的“ std::ostream& operator<<”输出类型?我不能让它工作。

编辑:我基本上是想弄清楚我是否可以friend使用virtual.

0 投票
6 回答
3849 浏览

c# - C# Virtual 和 Override 的内部工作原理

C# virtual 和 override 机制如何在内部工作的话题已经在程序员中讨论死了......但是在谷歌上半小时后,我找不到以下问题的答案(见下文):

使用一个简单的代码:

我想我不能简单地使用最派生的实例(不修改3个类的方法签名)来获取基类或中间派生类的方法。但我想确认并巩固我的理解......

谢谢。

0 投票
3 回答
6324 浏览

c++ - 使功能模板专业化虚拟合法吗?

在 C++ 中,函数模板特化应该与普通函数完全一样。这是否意味着我可以制作一个虚拟的?

例如:

Visual Studio 2005给我以下错误:

致命错误 C1001:编译器发生内部错误。

0 投票
6 回答
6706 浏览

c# - 虚拟扩展方法?

我有一个在客户端应用程序和服务器应用程序中使用的类。在服务器应用程序中,我通过扩展方法向类添加了一些功能。效果很好。现在我想要更多:

我的类 (B) 继承自另一个类 (A)。

我想将一个虚函数附加到 A(比如说 Execute() ),然后在 B 中实现该函数。但仅限于服务器中。Execute() 方法将需要使用只有服务器知道的类型来执行只能在服务器上执行的操作。

有许多类型从 A 继承,就像 B 一样,我想为它们中的每一个实现 Execute()。

我希望我可以向 A 添加一个虚拟扩展方法,但这个想法似乎并没有实现。我正在寻找解决这个问题的最优雅的方法,不管有没有扩展方法。

0 投票
3 回答
1371 浏览

c# - 编译器如何优化密封类实现的虚方法

我想知道如何优化以下代码。特别是关于虚拟和直接呼叫。我已经评论了我认为一切都是如何优化的,但这些只是猜测。

0 投票
1 回答
576 浏览

eclipse - Eclipse SWT 虚拟复合问题

是否可以使用 SWT 创建虚拟合成,即可以水平或垂直滚动​​超出合成的最大显示区域?

我希望我的小部件(图像)的长度和高度保持不变,无论组合更改为什么大小。

如果要显示 50 张图像,并且在合成最大化时一次只能查看 10 张,我希望能够向右滚动以显示剩余的图像。

我无法让 ScrolledComposite 显示任何内容。

当我只使用合成并附加水平滚动条时,我能够看到前几张图像。

谢谢。