void-pointers

    13

    2答えて

    これは私にとっては混乱しています。私はこの割り当てが間違っているのか分からない: void *pa; void *pb; char *ptemp; char *ptemp2; ptemp = (char *)pa; ptemp2 = (char *)pb; を、私はこのエラーを取得しています、なぜ誰も私に伝えることができます: error: invalid conversion fro

    5

    2答えて

    皆さん、私はC言語の新人です。私の最初のプロジェクトでは、配列ベースのキューを実装する必要があります。 任意の種類のオブジェクトを保持できるようにキューを作成したいので、任意の型のオブジェクトへのvoidポインタを保持するQueueElement構造を作成しました。私はQueueElement構造体から 'position'と 'value'フィールドを読み取ることができないことを除いて、すべて動

    2

    1答えて

    私は、任意のユーザ定義クラスのインスタンスを保持するバリアント型が必要です。だから私は、void *型を使用します。 typedef boost::variant<void*, int, float, std::string> Tvariant; 私はマップとラッパークラスを作成しました:使用方法の typedef std::map<std::string, Tvariant> Tvalues

    1

    3答えて

    ノードのデータを更新できるリンクリストを作成しようとしていますが、何をしようとしても、Cはvoidポインターの値を更新することができません。に)。ここで私が持っているテストコードがあります:だけ出力 void newData(void * d) { char data[] = "world"; d = &data; } int main() { char

    8

    4答えて

    私はノード構造体にvoid to *データとheadへの参照を保持するリスト構造体を含む一般的なリンクリスト実装を持っています。ここで私の問題は、リンクされたリストのノードは、そのvoid *を介して別のリンクされたリストへの参照を保持することができます。これにより、小さなリストを含む大きなリストを解放するとメモリリークが発生します。だから私はvoid *が別のリストを指しているかどうかをチェック

    3

    3答えて

    私はすべての種類のリソースを管理するジェネリッククラスを持っていますが、すべてのTに対してResourceManagerのインスタンスを作成したくないので(つまり、それぞれのタイプTに対して1つのリソースマネージャを持っています)、 ResourceManagerクラスにTの型を知らせないようにします。 void *ポインタのマップを保存し、誰かがテンプレート化されたLoad()メソッドから特定の

    1

    1答えて

    私はこのコミュニティには新しく、C++には新しく、これは自分のプログラムを実行しようとしています。 私はBruce EckelのThinkingのThinkingでエクササイズを試しています。そこではStackの実装を使用してそのコンストラクタを変更して、引数としてオブジェクトへのポインタの配列とその配列のサイズをとります。コンストラクタは配列内を移動し、各ポインタをスタックに押します。私は彼のヘ

    0

    1答えて

    ため、このポインタデリファレンス私はどのようにこのポインタデリファレンスを見つけ出すことができませんでしたする方法を見つけ出すことができませんでした明らかにそれがポインタなので動作しません、私はそれを逆参照する方法を理解できませんでしたか? (それは簡単ですか?それともカップルステップですか?私はいくつかのことを試みましたが、近づけませんでした)私は、この特定の状況を把握するのに十分なコーダーでは

    9

    3答えて

    idが弱参照ポインタである理由と、class型ポインタをどのように扱うことができるのか、そして実行時にidに割り当てられるクラスポインタの種類を検出する方法を知りたいのですが。

    2

    3答えて

    私は通知付きのイベントシステムをコールバック経由で作成しようとしています。私はコードを書いていますが、それは動作するボイドポインタに依存しています。私の最後のプロジェクトでハード・ボイド・ポインタが私に噛み付いた後、私はvoid型ポインタを時間型チェックをコンパイルするものに置き換えたいと思います。 ここEventクラスは enum EventType { TEST_TYPE_A,