問題タブ [new-operator]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
9 に答える
2223 参照

java - 基本的な配列の初期化と並べ替えに関する質問

これはかなり基本的なJavaの質問です

java.util.Arrays.sort を使用してソートしたい文字列を含む配列があります

私が書くとき

正しくソートされます

しかし、私が持っているとき

sort は nullreferenceexception をスローします

私はそれが本当にばかげていると確信しています。今はわかりません。ハードコーディングされたデフォルト値は誰にもどこにも届かないため、文字列を新しくする必要があります。

0 投票する
6 に答える
19662 参照

c++ - C++ の新しい操作によるアドレス リターンのアラインメントの保証はありますか?

経験豊富なプログラマーのほとんどは、データの配置がプログラムのパフォーマンスにとって重要であることを知っています。必要以上に大きなサイズのバッファを割り当て、アラインされたポインタを begin として使用するプログラムを書いたプログラマを見たことがあります。私のプログラムでそれを行うべきか疑問に思っています.C++の新しい操作によって返されるアドレスのアライメントが保証されるかどうかはわかりません。だから私はテストするための小さなプログラムを書きました

私が使用しているコンパイラは Visual C++ Express 2008 です。新しい操作が返すすべてのアドレスが整列されているようです。しかし、よくわかりません。だから私の質問は: 保証はありますか? 彼らが保証を持っているなら、私は自分自身を調整する必要はありません。

0 投票する
3 に答える
37151 参照

c++ - いずれにせよ new は NULL を返しますか?

C++ 標準によれば、new がメモリの割り当てに失敗した場合、std::bad_alloc 例外がスローされるはずです。しかし、VC6 (または CRT 実装?) などの一部のコンパイラはこれに準拠していないと聞いています。これは本当ですか ?新しいステートメントごとに NULL をチェックすると、コードが非常に見苦しく見えるため、これを求めています。

0 投票する
5 に答える
81166 参照

c++ - 新規/削除のオーバーロード

私は自分のプログラムで小さなメモリ リーク ファインダーを作成していますが、new と delete (および new[] と delete[]) をオーバーロードする方法は何もしていないようです。

私がオーバーロードした方法newは、上記のコード スニペットに示されています。演算子が void* を返すことによるものだと思いますが、どうすればよいかわかりません。

0 投票する
1 に答える
286 参照

c++ - 新しい第 2 パラメーター、C++

例では、この行を見ました

説明も関数本体もクラス定義もありませんでした。2番目のパラメータは何を意味しますか?

0 投票する
5 に答える
6434 参照

c++ - new による大きなメモリ ブロックの割り当て

new で大きなメモリ ブロックを割り当てる必要があります。

2 部構成のアプリケーションのプロデューサー側のモックを作成しているため、new を使用することに固執しています。実際のプロデューサー コードはこれらの大きなブロックを割り当てており、私のコードはそれらを (処理後に) 削除する責任があります。

アプリケーションがヒープから大量のメモリを割り当てることができるようにする方法はありますか? ヒープをより大きなサイズに設定できますか?

私の場合、288000 バイトの 64 ブロックです。12 個を割り当てる場合もあれば、27 個を割り当てる場合もあります。std::bad_alloc 例外が発生しています。

これは、C++、Linux 上の GCC (32 ビット) です。

0 投票する
7 に答える
126023 参照

c++ - 型名の後の括弧は new と違いますか?

「テスト」が通常のクラスの場合、以下の間に違いはありますか:

0 投票する
3 に答える
14828 参照

flash - 新しいウィンドウで URL を開くように Flash オブジェクトを設定するにはどうすればよいですか?

私はこのコードを持っています:

編集:トムからのコード

ユーザーが flash オブジェクトをクリックすると、URL が新しいウィンドウで開かれるようにしたいと思います。どうすればこれを行うことができますか?

乾杯、 キース