pointers

    2

    5答えて

    私はC/C++で配列をソートし、各値をその「スコア」またはランクに置き換える関数を作成しようとしています。これは、int配列にdoubleポインタ配列をとり、逆参照された整数値に基づいてdoubleポインタをソートします。私はそれを動作させるためにかなりの回数試しましたが、それを取り除くことはできません。ここでも、ポインターの値に基づいてダブルポインターをソートする必要があります。これは私が持って

    1

    2答えて

    マネージvoid型のrefクラス*): エラーC2440: 'static_castを':CONVERすることはできません oldFunction(static_cast<sqlite3**>( &m_pStuff)); これは私のVisual Studioから次のエラーを与えます'cli :: interior_ptr'から 'void **'へ 私は、コンパイラがvoid *メンバーポイン

    18

    7答えて

    私はポインタの配列へのポインタを持っています。私が次のように削除した場合: delete [] PointerToPointers; ポインタもすべて指摘しますか?そうでない場合は、すべてのポインタをループして削除する必要がありますか、それとも簡単な方法がありますか?私のgoogle-fuは私にこの質問に対する良い答えを与えてくれないようです。 (そして、ええ、私はベクトルを使用する必要が知っ

    4

    4答えて

    私はDirectX 9をラップするC#コントロールを作成しており、2Dピクセルレベルの描画を実行するための簡単なインターフェイスを提供しています。 .NETでは、このコードを安全でないコードブロックにラップし、安全でないコードを許可するオプションでコンパイルする必要があります。 私は、メモリのロックされた領域へのポインタを返す表面全体をロックしています。次に、「単純な」ポインタ演算を使用してピクセ

    16

    12答えて

    スマートポインタによって引き起こされるメモリリークを発見する "技術"を知っている人はいますか?私は現在、参照カウントでスマートポインタを頻繁に使用するC++で書かれた大きなプロジェクトに取り組んでいます。当然のことながら、スマートポインタによってメモリリークが発生しています。スマートポインタは、コードのどこかで参照されているため、メモリが解放されません。 "不必要な"参照でコード行を見つけること

    55

    6答えて

    次のコードは、(正しく)(バージョン3.4.5および4.2.1でテストGCC & G ++それぞれを用いて、MSVCは気にしていないよう)Cで警告およびC++でエラーを与える: char **a; const char** b = a; 私はこれを理解して受け入れることができます。 この問題に対するC++の解決策は、bをconst char * const *に変更することです。これは、ポイ

    21

    4答えて

    アスタリスクは常に「ねえ、それはポインタです!」という意味ですか? そして、ポインタは常にメモリアドレスを保持していますか? NSString* myString; または SomeClass* thatClass; または (*somePointerToAStruct).myStructComponent = 5; : は、例えば (はい、私は*が数学の操作に使用されていることを例外