問題タブ [dereference]

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

c++ - ptr->こんにちは(); /* 対 */ (*ptr).hello();

私は C++ ポインタについて学んでいましたが、その->演算子は奇妙に思えました。ptr->hello();それも機能するように見えるので書くことができる代わりに (*ptr).hello();、前者の方が便利な方法だと思いました。

そうですか、違いはありますか?

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

c++ - 式:文字列イテレータは参照解除できません

C++でstd::string::iteratorsを使用するのに苦労しています。このコードは、Dev-C ++で正常にコンパイルされ(それでも正しい出力は得られませんが、それは私のせいです:TODO、アルゴリズムの修正)、ランタイムエラーは発生しません。エラーはVisualStudioExpress 2008 C ++で発生し、<xstring>を指すエラーが発生します: "Expression:string iterator not dereferencable"、および<xstring>ファイルの行112を指します。

デバッグの結果、入力された文の終わりを超えて逆参照しようとしている可能性がありますが、どこにあるのかわかりません。誰かが光を当てることができますか?

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

c++ - Visual C++ 2008 で char ポインターを逆参照するときの未処理の例外

文字列の文字を次のように変更する、Visual C++ 2008 で古典的な C 開発を行おうとしています。

キャラクターを変更しようとすると、未処理の例外が発生します。Visual Studio 6 または gcc を使用してこれを行うことができるようですが、何かを忘れているだけかもしれません。Visual Studio はどうにかして char* を値で渡しますか (メモリの管理)。もしそうなら、どうすればこれをオフにできますか?

0 投票する
5 に答える
3947 参照

svn - Subversionクライアント(svn)は、シンボリックリンクをファイルであるかのように参照解除できますか?

Linuxシステムにディレクトリがあり、ほとんどの場合、別のファイルシステム上のファイルへのシンボリックリンクが含まれています。ディレクトリをSubversionリポジトリに追加し、プロセスでシンボリックリンクを逆参照します(リンクではなく、シンボリックリンクを指すファイルとして扱います)。一般的に、この動作で作業コピー操作を処理できるようにしたいのですが、「svnadd」コマンドが開始点だと思います。

SVNクライアントユーティリティには、作業コピーでのシンボリックリンクの逆参照に関連するオプションがないようです。マニュアル( http://svnbook.red-bean.com/en/1.5/index.html)にもこれへの参照は見つかりませんでした。

SVNユーザーのメーリングリストで、同じ質問をしたが回答を受け取らなかったポスターを見つけました。

(そのポスターは、シンボリックリンクの代わりにハードリンクを使用することになりました。私の場合、実際の基になるファイルは別のファイルシステムにあるため、この手法はオプションではありません。)

Fedora11でSubversionv1.6.1を使用しています。

その価値については、この動作を概算するのに役立つ代替のツール/手法があることを知っていますが、さまざまな理由で破棄する必要があります。私はすでにこれらの可能性を検討しました[そしてダストビン]:-「ユニオン」マウント。実際のファイルを含むすべてのディレクトリをマージし、SVN作業コピーディレクトリをユニオンの「最上位」レイヤーとして使用します。-実際のファイルをSVN作業コピーと同じファイルシステムにコピー/移動し、シンボリックリンクの代わりにハードリンクを使用します。-非SVNバージョン管理システム。これらはすべて素晴らしいアイデアであり、他の問題に対する優れた解決策であると確信していますが、この環境と状況の制約を考えると機能しません。

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

c++ - c++で参照渡しされたポインタを逆参照する方法は?

私は(何かのような)これをやっています:

問題は、を設定するときに関数に渡されたinstantiateNode(..., parent)元を変更するようです。を変更することになっていますが、 を変更すると、親に設定されたノードがあり、意味がなく、機能しません。まったく。*&node*parentinstantiateNode()nodeparent

私がポインター参照に悩まされているのは、それによって特殊なケースが排除され、実行しなければならないエラー チェックの量が大幅に削減されるためです。行数と単純なアルゴリズムっぽい重複を減らすために行っているので、コード行数を約 2 倍にすることでこれを回避できます。しかし、私はむしろそうしたくないので、同じオブジェクトを指す新しいポインターを取得するためにポインター参照を逆参照する方法が必要だと感じています。*&nodeそして、本当はパス オブスルー*parentでやるべきだと思っていたのですが、どうやら gcc が最適化しているようです。

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

c++ - スタックに値を返す - C++

私は以下を定義しています:

クラスが定義されている方法は、data->push()またはを行う場合data->pop()、スタックに直接プッシュするか、スタックからポップします。スタックの一番上にあるノードを取得するには、data->peek(). テスト目的で、スタックの最上位ノードを次のように出力したいと思います。

構文が何であるか、またはこれを逆参照する方法がわかりません。

前もって感謝します、Hristo

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

c++ - Windows7を使用したVSでのnullの参照解除

Windows XPを実行しているときに、コードがnullを参照解除すると、デバッグでクラッシュが発生し、バグの原因を簡単に特定できることに気付きました。Windows 7(64ビットを実行しています)では、クラッシュしたり、何らかの通知を作成したりする代わりに、コードは現在の反復を中断して新しい反復を開始するようです。これが発生すると、デバッグに以前よりもはるかに長い時間がかかるため、これは私にとって非常に苛立たしいことです。Windows 7を使用している他の誰かがこれに気づきましたか?

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

java - Spring を使用した LDAP でのエイリアスの逆参照

Java と Spring LDAP API を使用して LDAP エイリアス逆参照モードを制御するには? Linux でldapsearchを使用して行う方法と同様です。

例: