dynamic-memory-allocation

    1

    3答えて

    各インデックスに空の文字列を割り当て、後で を関数addB()の値に置き換えることになっています。 私はこれにかなり新しいので、私は多くの問題を抱えています。 class A //in a.h { private: B * b; int maxNumberOfItems; //... public: A();

    0

    1答えて

    私はユーザーからの入力として整数をとり、その可変サイズの配列を割り当てる簡単なコードを書いた。 #include <stdio.h> int main(){ int n, i; scanf("%d", &n); int arr[n]; for(i=0; i<n; i++){ arr[i] = i; } for(i=0;

    0

    1答えて

    私はC++入門書でexercise12.28を書いていますが、shared_ptrに固執しました。コードはコンパイルできますが、実行するとクラッシュします。私はshared_ptrを悪用したと思っています。次のコードを確認してください: map<string, shared_ptr<set<size_t>>> word_line; //some performances to deal with

    0

    1答えて

    問題の原因を突き止めることはできません。最後の行に「アクセス違反の書き込み場所」エラーが表示されます。メモリを正しく割り当てていないのですか? typedef struct { doubleXYZW cen_sum; //struct with 4 doubles double STS[6]; XYZW *Points;// //struct with 4 float

    0

    2答えて

    私はthisポストを読んでいましたが、私は明確にしたいのですが、動的に作成されたオブジェクトのメンバー変数を明示的に削除する必要がありますか? 例えば、私は、2つのメンバ変数を持つ持つクラスを持っている class pointCloud { public: pointCloud(); void addPoint(int); point getPoint(int);

    1

    3答えて

    この状況でメモリを2回割り当てなければならないのだろうかと思います。 は、例えば: は、私は構造体を持っていることを考慮してください。 struct ErrorCheck { int returnValue; struct Nodes * list; }; struct Nodes { char * name; int grade; stru

    1

    2答えて

    ダイナミック配列のサイズを変更し、一度にそれを埋めることができる関数を書こうと思っていました。私は(...ので、私がやったので、それが動作します)私は、「reallocの」を使用してそれを行う必要があることを知っているが、私の最初の試みは、このように見えた:関数本体「プリントアレイ(dArray、NewSizeパラメータ)で void ChangeDynamicArraySize(int* dAr

    1

    1答えて

    以下のコードを記述しましたが、実行するとセグメント化エラーが発生します。それは正しくコンパイルします。私の間違いはどこですか? #include <stdio.h> #include <stdlib.h> #include <pthread.h> static int N = 5; static void* run(void *arg) { int *i = (int *) ar

    0

    1答えて

    1からNまでの素数の数を計算する必要があります。このためには、範囲2からsqrt(n)までの素数について、次の各数nを割ります。このために、私は以前に収集されたすべての素数を保存する必要があります。 どうすれば効果的に保存できますか? 私は素数の数を求めるアルゴリズムが面白くないので、私はこのような種類のデータを一般的にどのように格納するのか興味があります。 C++では、std :: vector

    1

    7答えて

    なぜ次のように書くことができないのですか? char acBuf[nSize]; スタックが過成長しないようにするにはどうすればよいですか? また、私がいつも数百キロバイトしかかからないようにすれば、同様のことをする可能性はありますか? 私が知る限り、std::stringは、15文字以下であれば、メンバーのメモリを使用して割り当てられた文字列を保存します。文字列が長い場合にのみ、このメモリを