問題タブ [ref]

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 投票する
1 に答える
335 参照

c++11 - この最も単純なC++0xコードが無効なのはなぜですか?

私はちょうど今奇妙な問題に遭遇しました。

ソースコードは次のように単純で自明です。

VC ++2010のレポート:

エラーC2039:'size':は'std :: tr1 :: reference_wrapper<_Ty>'のメンバーではありません

ご存知のように、reference_wrapperは自動的にその基になるタイプに変換できます。これがですvector<int>。なぜそのような単純なコードは無効なのですか?

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

recursion - Ocaml自己参照

タイプ t = Test of int * t ref を作成しました

t型のオブジェクトを作成するには?

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

perl - 配列、ハッシュなどへの参照の 16 進数は何を示していますか?

配列やハッシュなどへの参照を出力する場合、括弧内の 16 進数は何ですか?

次のような出力が得られます: ARRAY(0x9acb830)

0x9acb830 とは正確には何ですか? 同じ参照を再度印刷すると、この番号が変わります。

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

c# - 「ref」の実用的な使用例

実際のアプリで「ref」(引数を参照で渡す) の使用方法に苦労しています。シンプルで主に意味のある例が欲しいです。これまでに見つけたものはすべて、戻り値の型をメソッドに追加することで簡単にやり直すことができました。誰かアイデアはありますか?ありがとう!

0 投票する
4 に答える
2443 参照

c# - 「ref」キーワードと参照型

私のチームの誰かが、参照型でのrefキーワードの特殊な使用に遭遇しました

正気の人がそのようなことをする理由はありますか?C#でこれの使用法を見つけることができません

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

generics - F#メンバー制約+ ^abyrefパラメーター

F#メンバーの制約機能と書き込み機能を試してみた後、次のようになります。

それは完全にうまく機能します:

tryParse静的メソッドを使用しTryParse、解析結果を型にラップし'a optionてF#でのサポートを向上させる、他の関数を作成しようとしています。このようなものはコンパイルされません:

エラーは次のとおりです。

エラーFS0001:この式のタイプは byref <'a>であると予想されて いましたが、ここではタイプ ' arefです。

F#refセルも機能しません:

私は何が間違っているのですか?

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

managed-c++ - マネージ C++ ref クラス

ref classクラスを「refクラス」と宣言する時期とは何かについての良いサイトまたは説明はありますか?

msdn の説明だけでは不十分でした。

base_type (オプション)

ベースタイプです。ref クラスまたは ref 構造体は、0 個以上のマネージ インターフェイスおよび 0 個または 1 個の ref 型から継承できます。値クラスまたは値構造体は、0 個以上のマネージド インターフェイスからのみ継承できます。

参照

このrefキーワードは、クラスまたは構造体がヒープに割り当てられ、それへの参照が関数に渡されるか、クラス メンバーに格納されることをコンパイラに伝えます。このvalueキーワードは、クラスまたは構造体のすべてのデータが関数に渡されるか、メンバーに格納されることをコンパイラに伝えます。

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

c# - 値または参照による戻り値?

変数を値で返すメソッドと参照で返すメソッドの 2 つのメソッドがある場合、どちらがパフォーマンスが高いでしょうか?

また

最初のバージョンの方が効率的だと思いますが、参照によって値を返すメソッドを常に作成する必要があるということですか? または、変数を値で返す理由はありますか?

ありがとう。

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

c++ - オブジェクトの破棄中の C++ 参照カウントの変更

クラス SharedObject 内にプライベート ref カウントがあります。SharedObject は、Window などの他のクラスの基本クラスです。Window は Editor の基本クラスです。

SharedObject::Release() の呼び出しにより、ref カウントが 0 になると、SharedObject はそれ自体を削除します。最初に Editor デストラクタに到達します。これは、this ポインタに m_refs == 0 が含まれていることを示していますが、Window デストラクタに到達すると突然 1 になり、SharedObject デストラクタに到達してもまだ 1 です。

SharedObject::IncRef() メソッドにブレークポイントを設定しましたが、これが発生している間は呼び出されませんでした。

何?

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

c# - 関数のパラメーターではなく変数の参照

クラスがPersonあり、次のようなものがあるとします。

、に新しいPersonを割り当てた場合に同じインスタンスも参照するように変更する方法はありますか?関数のパラメーター割り当てでそれを行うことができることを私は知っています。BB = new Person("Harry")Aref