問題タブ [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 から派生した 2 つの別個のクラスがあります。これは、派生した Chorus クラスが自分のプログラムで使用できると見なされなければならないものについて、いくつかの基本的な制約を提供するためだけに行いました。

プロジェクト (Visual Studio 2008) をビルドすると、この Chorus クラスのすべての仮想関数で未解決の外部シンボル エラーが発生します。これらの関数の前方宣言を行わなかった典型的なエラーだと思います。しかし、それらは仮想であり、派生クラス内で定義されるまで実際に何かを行うように定義したくないので、この問題を解決するにはどうすればよいですか?

0 投票する
2 に答える
8390 参照

asp.net - エラー:有効な仮想パスではありません

Dim i As String i = Server.MapPath( "〜/ photos /")+ fileNameのようなものを使用しました。オフラインバージョンで動作していたプロジェクトで一度だけ、自分のマシンで実行すると、動作します。エラーはありません。アップロードしました。次のようなエラーが発生しました。

'〜/ photos / http://wwwMyURL .com / photos /4411568359267Pic003.jpg'は有効な仮想パスではありません。

私のコードに行を示す:

これはこれまでに起こったことはなく、このスクリプト-Googleマップ-は画像さえ必要としないため、トラブルシューティングをどこから始めればよいかわかりません。コメントアウトしようとしました。同じエラーが発生しましたが、今回は別のスクリプトで発生しました。 、テキスト領域の書式設定ツールバーを表示するもの

..助けてください :'(

0 投票する
1 に答える
445 参照

c++ - ABC 仮想 OStream 挿入演算子

次のスニペットを検討してください。

標準的な " " タイプの出力に変更する方法はありPrintますか? 私はそれを機能させることはできません。ObjectInterfacestd::ostream& operator<<

編集:私は基本的に、私friendvirtual.

0 投票する
6 に答える
3849 参照

c# - C# Virtual と Override の内部動作

C# の仮想およびオーバーライド メカニズムが内部でどのように機能するかというトピックは、プログラマーの間で死に至るまで議論されてきました...しかし、Google で 30 分後、次の質問に対する答えが見つかりません (以下を参照)。

簡単なコードを使用する:

基本クラスまたは中間派生クラスのメソッドに、最も派生したインスタンスを使用するだけでは (3 つのクラスのメソッド シグネチャを変更せずに) 到達できないと思います。しかし、私の理解を確認し、固めたいと思います...

ありがとう。

0 投票する
3 に答える
6324 参照

c++ - 関数テンプレートの特殊化を仮想的に合法化していますか?

C ++では、関数テンプレートの特殊化は、通常の関数とまったく同じように機能することになっています。それは私が1つを仮想化できることを意味しますか?

例えば:

Visual Studio 2005では、次のエラーが発生します。

致命的なエラーC1001:コンパイラで内部エラーが発生しました。

0 投票する
6 に答える
6706 参照

c# - 仮想拡張メソッド?

クライアント アプリケーションとサーバー アプリケーションで使用されるクラスがあります。サーバー アプリケーションでは、いくつかの機能をクラス トラフ拡張メソッドに追加します。よく働く。今、私はもう少し欲しい:

私のクラス (B) は別のクラス (A) を継承しています。

仮想関数を A にアタッチし ( Execute() としましょう)、その関数を B に実装したいと思います。ただし、サーバーのみです。Execute() メソッドは、サーバーだけが知っている型を使用して、サーバー上でのみ実行できることを実行する必要があります。

B と同じように A から継承する型はたくさんあるので、それぞれに Execute() を実装したいと思います。

A に仮想拡張メソッドを追加できることを望んでいましたが、そのアイデアはうまくいかないようです。拡張メソッドの有無にかかわらず、この問題を解決する最もエレガントな方法を探しています。

0 投票する
3 に答える
1371 参照

c# - コンパイラは、シールされたクラスによって実装された仮想メソッドをどのように最適化しますか

次のコードがどのように最適化されているのか疑問に思っています。具体的には、仮想通話と直接通話に関するものです。すべてが最適化されていると思う方法についてコメントしましたが、それらは単なる推測です。

0 投票する
1 に答える
576 参照

eclipse - Eclipse SWT 仮想コンポジットの質問

SWT を使用して仮想コンポジットを作成することは可能ですか?つまり、コンポジットの最大表示領域を超えて水平または垂直にスクロールできますか?

コンポジットのサイズが変更されても、ウィジェット (画像) の長さと高さを一定に保ちたいです。

表示する画像が 50 枚あり、コンポジットを最大化したときに一度に 10 枚しか表示できない場合、右にスクロールして残りの画像を表示できるようにしたいと考えています。

ScrolledComposite に何も表示させることができませんでした。

コンポジットを使用して水平スクロールバーを取り付けるだけで、最初のいくつかの画像を見ることができます。

ありがとう。