• [解決済み] CとC++における「const static」の意味とは?

    質問 const static int foo = 42; 私はStackOverflowのいくつかのコードでこれを見ましたが、これが何をするものなのかわかりませんでした。その後、他のフォーラムで混乱した答えを見ました。私の最も良い推測は、Cで定数を隠すために使用されていることです。 foo を他のモジュールから隠すために使われているのだと思います。これは正しいのでしょうか?もしそうな

    2022-06-13 08:01:54
  • [解決済み] メンバコンストラクタとデストラクタの呼び出しの順番

    質問 C++の達人たちよ、私は汝の知恵を求める。C++が次のプログラムを保証しているかどうか、標準語で教えてください。 #include <iostream> using namespace std; struct A { A() { cout << "A::A" << endl; } ~A() { cout << "A::

    2022-06-12 21:29:31
  • [解決済み] const char* コンカチネーション

    質問 以下のような2つの定数文字を連結する必要があります。 const char *one = "Hello "; const char *two = "World"; どのようにしたらよいでしょうか? 私は、これらの char* を渡されるため、単純に std::string を使うことはできません。 どのように解決するのですか? あなたの例では 1 と

    2022-06-12 12:11:39
  • [解決済み] C++17、C++14、C++11のオブジェクトをリンクしても安全か?

    質問 3つのコンパイルされたオブジェクトがあるとします。 同じコンパイラ/バージョン : A は C++11 標準でコンパイルされています。 B は C++14 標準でコンパイルされています。 C は C++17 標準でコンパイルされています。 簡単のために、すべてのヘッダーが C++11 で書かれていたと仮定しましょう。 3 つの標準バージョン間でセマンティクスが

    2022-06-12 10:56:59
  • [解決済み] C++における二重否定

    質問 私はちょうど、かなり巨大なコードベースを持つプロジェクトに参加したところです。 私は主に C++ を扱っており、彼らが書くコードの多くは、ブーリアンロジックに二重否定を使用しています。 if (!!variable && (!!api.lookup("some-string"))) { do_some_stuff(); }

    2022-06-11 01:07:05
  • [解決済み] std::tupleの要素を反復処理するには?

    質問 C++11を使用して)タプルに対して反復処理を行うにはどうしたらよいでしょうか?私は以下を試しました。 for(int i=0; i<std::tuple_size<T...>::value; ++i) std::get<i>(my_tuple).do_sth(); とありますが、これではうまくいきません。 Error 1: sorry

    2022-06-10 16:44:17
  • [解決済み] uint64_tをprintfするには?で失敗する。"spurious trailing '%' in format" で失敗します。

    質問 printf uint64_tの非常に簡単なテストコードを書きました。 #include <inttypes.h> #include <stdio.h> int main() { uint64_t ui64 = 90; printf("test uint64_t : %" PRIu64 "\n", ui64); return 0; } ub

    2022-06-10 05:48:09
  • [解決済み] デフォルトの移動コンストラクタはメンバ単位の移動コンストラクタと同じですか?

    質問 これは struct Example { string a, b; Example(Example&& mE) : a{move(mE.a)}, b{move(mE.b)} { } Example& operator=(Example&& mE) { a = move(mE.a); b = move(mE.b);

    2022-06-09 20:28:17
  • [解決済み] シングルワーニングエラーを無効にする

    質問 Visual Studio で cpp ファイルの警告行を 1 つだけ無効にする方法はありますか。 例えば、例外をキャッチしてそれを処理しない場合、エラー4101(参照されないローカル変数)が発生します。その関数の中だけでこれを無視し、それ以外はコンパイル単位で報告する方法はありますか?今のところ、私は #pragma warning (disable : 4101) をファイ

    2022-06-09 17:27:38
  • [解決済み] C++のためのVimの設定

    質問 vim を私の C++ エディタにしたいと思っています。私はそれを使って作業した経験がほとんどありません C++で動作するようにvimを設定するのに手助けが必要です。 私は次のような機能を必要とします。 コードコンプリート (stl と私のクラス) .cc と .h ファイル間の切り替え C++やvimの達人の皆さんは、さらにいくつかのトリックを持っているかもしれません

    2022-06-08 22:41:37
  • [解決済み] remove_ifはstd::mapと同等です。

    質問 特定の条件に基づいて、マップからある範囲の要素を消去しようとしています。STLアルゴリズムを使ってどのように行うのでしょうか? 当初、私は remove_if を使おうと思ったのですが、remove_ifが連想コンテナには効かないので無理でした。 remove_ifと同等のアルゴリズムで、mapに対して動作するものはありますか? 簡単な方法として、mapをループして消去

    2022-06-08 09:53:56
  • [解決済み] なぜC++ではコピーコンストラクタはパラメータを参照で受けなければならないのですか?

    疑問点 なぜコピーコンストラクタのパラメータは参照渡しでなければならないのですか? どのように解決するのですか? 参照でなければ、値によるものだからです。そのためにはコピーを作るわけで、そのためにはコピーコンストラクタを呼び出すことになります。しかし、そのためには新しい値を作る必要があるので、コピーコンストラクタを呼び出す、というように...。 ("コピーを作るには、コ

    2022-06-08 04:46:50
  • [解決済み] 変数引数リストを受け取る別の関数への変数引数の渡し方

    質問 2つの関数があり、どちらも似たような引数を持っています。 void example(int a, int b, ...); void exampleB(int b, ...); 現在 example コール exampleB を呼び出しますが、変数引数リストの変数を変更せずに渡すにはどうしたらよいでしょうか。 exampleB (を修正することなく、変数引数リストに変数

    2022-06-08 04:38:37
  • [解決済み] C++11 はなぜ C99 のような指定イニシャライザーリストをサポートしないのですか?[クローズド]

    質問 終了 . この質問は オピニオンベース . 現在、回答は受け付けておりません。 この質問を改善したいですか? 質問を更新して、事実と引用で答えられるようにします。 この投稿を編集する . 終了

    2022-06-08 04:29:13
  • [解決済み] C++コードのユニットテスト - ツールと方法論 [終了しました]。

    質問 終了しました。 この質問は Stack Overflow ガイドライン . 現在、回答を受け付けていません。 この質問を改善したいですか? 質問を更新して、それが オントピック になるように更新します。

    2022-06-07 01:06:22
  • [解決済み] new operator」と「operator new」の違い?

    質問 new operatorとquot operator newの違いはなんですか? どのように解決するのですか? 私は通常、この2つをもう少しうまく区別するために別の言い方をしようとしますが、いずれにせよ良い質問ですね。 演算子 new は生のメモリを割り当てる関数です -- 少なくとも概念的には、これは malloc() . 自分のコンテナのようなものを書いているのでなけ

    2022-06-06 22:55:45
  • [解決済み] なぜdeleteはポインタをNULLにしないのですか?

    質問 の後に自動的にポインタがNULLに設定されるのはなぜなのか、いつも不思議に思っていました。 削除 が標準に含まれていないのか、いつも不思議に思っていました。もしこれがうまくいけば、無効なポインタによるクラッシュの多くは起きないでしょう。しかし、そうは言っても、標準がこれを制限したであろういくつかの理由を私は考えることができます。 パフォーマンスです。 追加の命令によ

    2022-06-06 14:22:50
  • [解決済み] C++のスマートポインタのオーバーヘッドは通常のポインタと比較してどの程度ですか?

    質問 C++11 のスマート ポインターは、通常のポインターと比較してどの程度のオーバーヘッドがありますか。言い換えると、スマート ポインターを使用した場合、私のコードは遅くなるのでしょうか、また、遅くなる場合はどのくらい遅くなるのでしょうか。 具体的には、私は C++11 の std::shared_ptr と std::unique_ptr . スマート ポインターはその

    2022-06-06 06:56:06
  • [解決済み] C/C++ プログラムの最大スタックサイズ

    質問 100×100の配列に対してDFSを行いたい。(配列の要素はグラフのノードを表すとします) したがって、最悪のケースを仮定すると、再帰的な関数呼び出しの深さは10000まで行くことができ、各呼び出しは最大で20バイトを取ります。つまり、スタックオーバーフローの可能性があるのでしょうか? C/C++のスタックの最大サイズは何ですか? gccの場合、両方とも指定してください。

    2022-06-06 03:25:52
  • [解決済み] std::mapとstd::unordered_mapの選択 [duplicate]

    質問 この質問はすでにここに回答があります : 些細なキーの場合、unordered_mapよりもmapを使用する利点はありますか? (15の回答)

    2022-06-05 22:40:35