function-pointers

    4

    3答えて

    大きなクラスのプライベートデータ内のメンバークラスの関数ポインタであるパラメータをとるテンプレートクラスの関数を記述しようとしています。そのメンバーを呼び出すと、そのクラスを小さなクラスで呼び出します。実証する(右の混乱?)、私はここに非稼働の例があります。 #include <vector> #include <iostream> using namespace std; templa

    1

    1答えて

    次のコードを実行しようとすると、逆参照ポインタが不完全型エラーになります。私はこのエラーに関するいくつかの他の質問をチェックしました。それは、構造体キーワードがないか、余分なものが原因ではないことがわかります。ポインタの型は正しいと思いますが間違います。 私はC言語を学んでいるので、コードに他の問題があるかもしれません。私は自分自身のためにそれらを試してみてうれしく、不完全なタイプのエラーで問題を

    2

    2答えて

    #include<iostream> #include<stdio.h> #include<string.h> using namespace std; void cb(int x) { std::cout <<"print inside integer callback : " << x << "\n" ; } void cb(float x) { s

    0

    1答えて

    私はMPIを初めて使いましたが、これが正しいアプローチであるかどうかはわかりません。または、私がこの方法でMPIを使用するはずですが、私の問題は次のとおりです: 私はユーザー定義構造体へのポインタの配列を持っています。各プロセスで何が起きているかによって、配列の要素はNULLか、ユーザー定義の構造体のインスタンスへのポインタになります。私は今、MPI上でお互いに通信するために配列の要素を必要としま

    0

    1答えて

    を関数ポインタを使用して構造パラメータを適用: #include <stdio.h> #include <stdlib.h> typedef struct{ int a; int b; int (*func1)(); int (*func2)(); }STR_X2; void init(STR_X2 self , int _a , int _b){

    1

    1答えて

    私はRustにOSを書いており、私が計算している仮想アドレス(直接のタイプu32)を呼び出す必要があります。私はこれが比較的単純であると予想していました:しかし、これはキャストが非プリミティブであると訴えています。それは私がFrom形質を使用することを示唆していますが、これがどのように役立つかはわかりません(私はRustに比較的新しいですが、何かが欠けている可能性があります)。 error[E06

    2

    1答えて

    私は、メンバ変数のマップを文字列キーに関連付けて実装しています。 すべての変数はベースクラス "BaseA"からの範囲です マップから変数にアクセスする場合は、元のタイプを取得する必要がないように、ベースクラスのメソッド(サンプルではgetDesc()を使用する必要があります)。 このコードはGNU g ++ 6.2.1でコンパイルして実行しますが、私が読んだことによると、reinterpret_

    1

    2答えて

    関数ポインタ配列ポインタ(関数ポインタが要素を関数ポインタとする配列を指す)を返す関数を作成します。 void (*(*getFuncArrayPointer(int flag)))[3]{} しかし、私はエラーを得た:私はそれが好きで宣言し、配列の要素の型がvoidで解析されているようです returnFuncAttrPointer.c:27:10: error: declaration o

    6

    1答えて

    を最適化する。これは、サンプルコードと Casting a function pointer to another type struct my_struct; void my_callback_function(struct my_struct* arg); void do_stuff(void (*cb)(void*)); static void my_callback_helper(