問題タブ [pointer-to-member]
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.
c++ - メンバーへのポインターを使用してコンス オブジェクトのフィールドの値を読み取る
メンバーへのポインターを使用してオブジェクトのフィールドへの読み取り専用アクセスを取得しようとしていますが、「アクセス違反の読み取り場所...」エラーが発生します。
フィールド定義に const 修飾子を追加しようとしましたが、役に立ちませんでした。
c++ - メンバーへの C++ テンプレート ポイント
C++ のテンプレートについて理論的な質問があります。
次のコードがあるとします。
問題は、 B::kにアクセスできるのに、なぜB::c::valフィールドにアクセスできないのですか? B::c::valもBのメンバーです。か否か?
c++ - constアドレスを指している間にメンバー関数constポインタを宣言する方法
私が意味するのは、const char* const p;
またはのようなものchar const * const p;
です。ここp
では、ポインター自体が const であるのに対し、ポインターは const char を指すことを表します。そう*p = 'a';
またはchar c = 'c'; p = &c;
遵守されません。
ポインターがメンバー関数を指していることを宣言する方法を誰かに教えてくださいtypedef
。
興味があるだけで実際には使用しません。
これは私が尋ねていることではありません。
c++ - データ メンバーへのポインターの配列
次のようなデータ メンバーへのポインタを持つことができます。
サイクル内のハンドル メンバーの理由から、そのようなポインターの配列が必要です。これを行う方法。
c++ - 可変個引数テンプレートと組み合わせたメンバーへのポインターの配列の定義
組み込みアプリケーションで、特定のクラスのメンバー関数へのポインターのリストを保持するヘルパー クラスを作成したいと思います。ヘルパー クラスはメンバー関数を連続して呼び出します。現在、ポインタを保持する静的配列の定義文に問題があります。これはコードです:
Visual Studio 2013 と GCC 4.7.3 の両方で、f 変数を定義しようとしているこの行でエラーが発生し、メンバー関数ポインターのリストで初期化します。
GCC は次のエラーを返します。
Visual Studio で次のエラーが発生します。
さらに、Visual Studio は 1 行後に追加のエラーを返します。
私がやろうとしていることは可能ですか?私のコードは間違っていますか?修正可能ですか?
c++ - C++ にメンバーへの参照が存在しないのはなぜですか?
C++ では、関数ポインターと関数参照 (完全を期すために関数値も) を選択できます。
ただし、メソッドに関しては、ポインターと参照のどちらかを選択することはできないようです。
これは、メソッド参照が C++ に存在しないという仮定につながります。本当?もしそうなら、それらが存在しない理由は何ですか?