pointers

    4

    5答えて

    ポインタがC++で配列を指しているかどうかを検出する方法はありますか?私の問題は、配列の所有者になるクラスを実装したいということです。私のクラスはポインタで初期化されており、ポインタが本当に配列ポインタであるかどうかを知りたいと思います。ここで簡略化されたコードは次のとおり class ArrayOwner { public: explicit ArrayOwner(int* init

    -2

    2答えて

    void FileManager::CloseFile(File * const file) { for (int i = 0; i < MAX_OPEN_FILES; ++i) { if ((_openFiles[i] == file) == true) { _openFiles[i] == NULL; } }

    4

    4答えて

    弊社次のコードを持っている: char tab[2][3] = {'1', '2', '\0', '3', '4', '\0'}; printf("%s\n", tab); そして、我々は printfへの呼び出しでエラー/警告を取得しない理由を私は理解していません。 私は警告を受け取りますが、エラーは発生せず、プログラムはうまく動作します。 '12'と印刷されます。 printfは、タイプ

    1

    6答えて

    class A { public: int i; }; A *a = new A(); a->iのアドレスを取得するにはどうすればよいですか?私はまた、&a->iと&(a->i)を試みたが、それらは時間のコンパイルエラーを生成します。 はあなたがコンパイルしようとした同じコードを提供していない

    1

    2答えて

    char myData[505][3][50]; //2D array, each 50 chars long char **tableData[505] = {NULL}; const char* text; text = sqlite3_column_text(stmt, col_index); strcpy(myData[row_index][c_index],text);

    0

    1答えて

    通常、cocos2dのレイヤにスプライトを追加するときは、各スプライトのレイヤのインターフェイスへのポインタを追加して、そのレイヤで参照できるようにします。しかし、今ではforループを使用してスプライトの配列を作成しています: -(void) make5Gobs { Sprite *gobs[5]; for(int i = 0; i < 3; i++) {

    5

    2答えて

    いつあなたは*シンボルが必要なのでしょうか?(これは目的ではNSStringのようなすべての変数がポインタ変数だからです) たとえば、「NSString」ではなく「NSString *」をいつ行う必要がありますか?

    2

    2答えて

    ポインタで配列要素を削除することはできますか? 多次元配列: $list = array( 1=>array( 2=>array('entry 1'), 3=>array('entry 2') ), 4=>'entry 3', 5=>array( 6=>array('entry 4') ) ); 基準配列:

    1

    5答えて

    もし私がcharポインタの配列ともう一つの静的な文字配列を持っていたら、ポインタの配列の各要素を静的配列の各要素にどのように割り当てるのですか? (小さな問題に問題を打破しようとしています。) 感謝。 array of pointers array of char +----+ +----+ | | ----> | |

    0

    2答えて

    私は代入のためにコンパレータを構築していますが、これはシンプルに思えるので私の頭を引っ張っていますが、わかりません。 この機能は私に迷惑を与えている: int compare(Word *a, Word *b) { string *aTerm = a->getString(); string *bTerm = b->getString(); return aTer