-
[解決済み] リークしたメモリは、プログラム終了時に解放されるのですか?
質問 メモリリークを知らずにプログラムしてしまい、アプリケーションが終了した場合、リークしたメモリは解放されるのでしょうか? 解決方法は? メモリリークとは、あるプロセスから参照されなくなり、解放できなくなったメモリのことです。OSはプロセスに割り当てられたすべてのメモリを記録しており、そのプロセスが終了すると解放されます。 ほとんどの場合、OSはメモリを解放します。Window
2022-05-06 23:42:09 -
[解決済み] operator<<はフレンド関数とメンバ関数のどちらで実装すべきですか?
質問 これは基本的な疑問なのですが、以下のような実装方法があるのでしょうか? operator<< ? 読み方 これ みたいなのが見えてくる。 friend bool operator<<(obj const& lhs, obj const& rhs); は、次のようなものよりも好ましいです。 ostream& operat
2022-05-06 19:58:10 -
[解決済み] メンバーデータにはポインタとリファレンスのどちらを使うべきですか?
質問 これは、質問を説明するための簡略化された例です。 class A {}; class B { B(A& a) : a(a) {} A& a; }; class C { C() : b(a) {} A a; B b; }; このコードをlintにかけたところ、参照メンバについて警告が出ました。 lint#1725
2022-05-06 19:20:30 -
[解決済み] なぜプライベートタイプでautoが使えるのですか?
質問 以下のコードがコンパイルされて実行されることになぜか驚いています (vc2012 & gcc4.7.2) class Foo { struct Bar { int i; }; public: Bar Baz() { return Bar(); } }; int main() { Foo f; // Foo::Bar b = f.Baz();
2022-05-06 15:11:28 -
[解決済み] C++でnew演算子を使ってメモリを初期化する方法は?
質問 私はC++を始めたばかりで、良い習慣を身につけたいと思っています。もし私が型 int と共に new 演算子をループさせることなく、すべて 0 に初期化するにはどうしたらよいでしょうか?単に memset ? C++」的な方法はありますか? どのように解決するのですか? C++は意外と知られていない機能ですが(まだ誰もこれを答えとして出していないことからもわかるように
2022-05-06 14:41:22 -
[解決済み] 再帰的な関数はインライン化できますか?
質問 inline int factorial(int n) { if(!n) return 1; else return n*factorial(n-1); } を読んでいるうちに これ このコードは、コンパイラによって正しく処理されないと、無限コンパイルにつながることがわかりました。 コンパイラは関数をインライン化するかどうか、どのように判断しているのですか
2022-05-05 23:47:48 -
[解決済み] 強化されたGCC 6オプティマイザは、なぜ実用的なC++コードを壊すのですか?
質問 GCC 6 には新しいオプティマイザ機能があります : を想定しています。 this は常にnullでないことを前提に最適化されます。 値域伝搬は、C++メンバ関数のthisポインタが非Nullであると仮定するようになりました。これにより、以下のような一般的なNullポインタチェックが不要になります。 が、一部の不適合なコードベース (Qt-5, Chromium, KD
2022-05-05 22:05:50 -
[解決済み] ポインターの宣言;型と名前の間のスペースの左側か右側にアスタリスク?[重複している]。
質問 この質問はすでにここに回答があります : 閉じる 11年前 . <ブロッククオート 重複の可能性があります。 char* string と char *string のどちらがより理にかなっていますか? C++のポインタ宣言:アスタリス
2022-05-05 16:45:25 -
[解決済み】libuvはBoost/ASIOと比べてどうなのか?
質問 などに興味があります。 スコープ/フィーチャー 性能 成熟度 解決方法は? 範囲 ブースト.アシオ は、ネットワークに着目してスタートしたC++ライブラリですが、その非同期I/O機能は他のリソースにも拡張されています。 また、Boost.AsioはBoostライブラリの一部であるため、他のBoostライブラリとの重複を防ぐために、その範囲は若干狭くなっ
2022-05-05 02:05:27 -
[解決済み] なぜC++よりCを使う人がいるのか?[クローズド]
質問 <パス 現状では、この質問は私たちのQ&A形式には適していません。私たちは、回答が事実、参考資料、専門知識によって裏付けられていることを期待していますが、この質問は、討論、議論、投票、または長時間のディスカッションを求める可能性があります。この質問を改善し、再開することが可能であるとお考えの場合。 ヘルプ
2022-05-04 05:01:54 -
[解決済み] virtual、override、またはその両方のキーワードを使用する必要がありますか?
質問 ここ数週間、私の頭を悩ませていることがあります。 virtual と override . 仮想関数で継承を行う場合は、仮想関数内に virtual で、コンパイラに正しい関数を検索するように知らせるのです。 その後、c++ 11には新しいキーワードがあることも知りました。 override . 今、私は少し混乱しています。 それとも、どちらか一方だけで良いのでしょうか?
2022-05-03 19:24:29 -
[解決済み] C++0xにはセマフォがない?スレッドを同期させる方法は?
質問 C++0xからセマフォがなくなるというのは本当ですか?Stack Overflowには、すでにセマフォの使用に関する質問がいくつか寄せられています。私は、あるスレッドが他のスレッドのイベントを待つために、いつもセマフォ(posixセマフォ)を使っています。 void thread0(...) { doSomething0(); event1.wait(); ... }
2022-05-03 18:34:28 -
[解決済み] なぜ x[0] != x[0][0] != x[0][0] なのですか?
質問 C++を少し勉強しているのですが、ポインターと格闘しています。宣言することで3つのレベルのポインタを持つことができることは理解しています。 int *(*x)[5]; ということで *x へのポインタである5つの要素からなる配列へのポインタです。 int . また、私は x[0] = *(x+0); , x[1] = *(x+1) といった具合に......。 では
2022-05-03 15:35:06 -
[解決済み] 静的クラスのメンバに未解決の外部シンボルがある
質問 非常に簡単に言うと 私は、ほとんどが静的なパブリックメンバーで構成されるクラスを持っているので、他のクラス/関数から呼び出される必要がある類似の関数をグループ化することができます。 とにかく、私は2つの静的な符号なし文字変数をクラスのパブリックスコープで定義しました。 class test { public: static unsigned char X;
2022-05-03 14:47:53 -
[解決済み] (a % 256)と(a & 0xFF)はなぜ違うのですか?
質問 私はいつも (a % 256) と書くと、オプティマイザは当然効率的なビット演算を使用します。 (a & 0xFF) . コンパイラエクスプローラ gcc-6.2 (-O3)でテストした場合。 // Type your code here, or load an example. int mod(int num) { return num % 256; }
2022-05-03 10:55:20 -
[解決済み] assertでカスタムメッセージの追加?
質問 assertで投げるメッセージを追加・編集する方法はありますか?以下のようなものを使いたいのですが assert(a == b, "A must be equal to B"); 次に、コンパイラは ライン , 時間 などなど...。 可能なのでしょうか? どのように解決するのですか? 私が見たことのあるハックとしては && 演算
2022-05-03 03:42:02 -
[解決済み] 地図に挿入する際の好ましい/慣用的な方法は何ですか?
質問 に要素を挿入する4つの異なる方法を確認しました。 std::map : std::map<int, int> function; function[0] = 42; function.insert(std::map<int, int>::value_type(0, 42)); function.insert(std::pair<int, int>
2022-05-03 01:18:29 -
[解決済み] 実際には、なぜコンパイラによってint x = ++i ++i; の計算値が異なるのでしょうか?
質問 このコードを考えてみましょう。 int i = 1; int x = ++i + ++i; このコードがコンパイルされると仮定して、コンパイラが何をするかについて、いくつかの推測があります。 両方 ++i 戻る 2 となり、その結果 x=4 . 一 ++i リターン 2 を返し、もう一方は 3 となり、結果として x=5 . 両方 ++i
2022-05-02 09:22:52 -
[解決済み] コンストコレクトネスを売り込む
質問 では、なぜ const を頻繁に使うことが推奨されるのでしょうか? C++ではconstの使用は役に立つというより、むしろ苦痛になるような気がするのですが。 しかし、私はpythonの観点から、何かを変更されたくなければ、それを変更しないでください、と言っています。 ということで、いくつか質問させてください。 何かをconstにするたびにエラーが発生し、どこかの他の関数もcon
2022-05-02 09:19:08 -
[解決済み] C++でクラスをシリアライズ、デシリアライズすることは可能ですか?
質問 C++でクラスをシリアライズ、デシリアライズすることは可能ですか? 私は3年前からJavaを使っていますが、その言語ではシリアライズ/デシリアライズはかなり些細なことです。C++にも同様の機能があるのでしょうか?また、シリアライズを扱うネイティブ・ライブラリはありますか? 例を挙げていただけると助かります。 どのように解決するのですか? その Boost::seri
2022-05-02 09:06:14
最新
-
LinuxでインターフェースのIPアドレスを取得する
-
WPFでリソースであるアイコンを使用するにはどうすればよいですか?
-
Laravel 6.0での「未定義関数str_slug()の呼び出し」について
-
WildFlyのヒープメモリを増やすには?
-
MessageBox.Showダイアログの「はい」「いいえ」ボタンのテキストを変更するには?
-
FlutterでキーボードのText Input Action Button(return/enterキー)を変更するには?
-
同一線上にある2つのdivブロック
-
ナビゲーションバーの右側に複数のUIBarButtonItemを追加するには?
-
絶対配置を使用することはバッドプラクティスとみなされますか?[クローズド]
-
リアクト転写小道具(1個を除く
おすすめ
-
Eclipse で Maven プロジェクトを作成すると、「Could not resolve archetype」というクレームが発生する [重複] 。
-
ドロップダウンリストのselecteditemをプログラムで設定する
-
切り上げ/切り下げ 瞬間を分単位で表す
-
kubernetesを完全にアンインストールする方法
-
Laravelが更新後に「The bootstrap/cache directory must be present and writable」エラーを投げる。
-
LinearLayoutに子要素がある場合、onClickがトリガーされない
-
アンドロイド マシュマロ。Espressoでパーミッションのテスト?
-
車輪の再発明をせずにREST APIを保護する
-
Jenkinsパイプラインで失敗したステージのリトライオプションを実装するには?
-
がチェックアウトされていない...バンドルインストールしても直らない!