web-dev-qa-db-ja.com

c++17

連続列挙型C ++ 11

イテレーター無効化規則

最新のC++ 11/C++ 14/C++ 17および将来のC++ 20の文字列への列挙

Boost.FilesystemとC ++標準ファイルシステムライブラリはどの程度似ていますか?

ポインタが適切に配置されたメモリ位置を指しているかどうかを確認するにはどうすればよいですか?

最新のC ++の実験的機能は、長期プロジェクトに対して信頼性がありますか?

(v)は実際には(*&v)いつからですか?

C++ 11、14、17または20はpiの標準定数を導入していますか?

char {}とchar()がchar *引数の一時変数として機能するのはなぜですか?

Lambda自体内のC ++ Lambda関数のアドレスを取得する方法

アグリゲートとPODとは何ですか、またそれらは特別なのはなぜですか。

C ++関数パラメーターのタイプを取得する

C ++の概念(「concepts lite」)をサポートするgccを構築するにはどうすればよいですか?

Apple clangバージョンと対応するアップストリームLLVMバージョンを取得します

とtypedefを使用して強く型付けされました

ベクターから要素を削除するためのstd :: remove_ifのより良い代替手段はありますか?

標準C ++での共有再帰ミューテックス

C++ 17の新機能は何ですか?

C ++ 21は次の標準ですか?

C ++ 17の新しい範囲ベースのforループはRanges TSにどのように役立ちますか?

std :: launderの目的は何ですか?

可変テンプレートの引数を制限する

shared_timed_mutexがc ++ 14で定義されているのに、shared_mutexがc ++ 17で定義されているのはなぜですか?

constexpr関数内のコンパイル時または実行時の検出

reinterpret_castは、単純にデフォルトで構築可能なオブジェクトを作成します

テンプレート控除ガイドとは何ですか?いつ使用する必要がありますか?

constexpr関数では何が許可されますか?

C ++ 17ラムダキャプチャ* this

constexpr関数に切り替えます

範囲ベースのforループの構造化バインディングが単なるコピーであり、参照ではないのはなぜですか?

「enumクラス」はC ++のクラス型ですか?

std :: mutexとstd :: shared_mutexの違い

constexprが本当にconstexprであるかを知ることは可能ですか?

最新のC ++:constexprテーブルの初期化

プレフィックス++演算子の繰り返し使用における未定義の動作

C ++ 17以降、正しいアドレスとタイプのポインターは常に有効なポインターですか?

std :: cin(gcc、clangが同意しない)を介して、負の値をunsignedに読み取ることは失敗する必要がありますか?

MSVC ++:テンプレートのstatic_assertはラムダ内でトリガーされません

新しいstd :: map :: Erase()署名C ++ 17

現代のC ++では、文字列リテラルをパラメーターとしてC ++テンプレートに渡すことは可能ですか?

C ++ 17のあいまいなエラー(テンプレートテンプレートパラメーターとデフォルト引数の問題)

std :: variantのタイプ別にインデックスを取得する

10進数ASCII Code?

戻り値の型に関しては、c_str()対data()

MSVC constexpr関数 'xyz'は定数式にならない

「auto ch = unsigned char {'p'}」がC ++ 17でコンパイルされないのはなぜですか?

c ++汎用コンパイル時forループ

なぜSTD :: C ++ 20で[[Nodiscard]]ではなく、

std :: stringを「string」または「string」と比較する必要がありますか?

std :: to_integerの目的は何ですか?

C ++ 17でファイルサイズをバイト単位で取得する方法

標準ライブラリで同じ値を反復するにはどうすればよいですか?

C ++ 14とC ++ 17の違い: `* p ++ = * p`

コンストラクタが明示的にデフォルトまたは削除されている場合、C ++ 20以降、集約の初期化が機能しないのはなぜですか?

C ++ 17のオブジェクトの有効期間外の非静的メンバー関数を呼び出す

GCC9はstd :: variantの値のない状態を回避できますか?

2つの関数のシグネチャを比較するにはどうすればよいですか?

C ++ 14とC ++ 17でstd :: atomicコンストラクターの動作が異なるのはなぜですか

現在のテンプレートをテンプレートパラメータの1つに対するテンプレートパラメータとして使用する

キャプチャレスラムダは標準で空であることが保証されていますか?

C ++で双方向に4つの列挙型クラス値を循環的に反復する方法

移動コンストラクターが継承されておらず、デフォルトも生成されていません

単項演算子と二項演算子を使用したテンプレートフレンド関数のC ++ 17とC ++ 20の違い

引数としてリテラル `0`またはリテラル` 1`のみを受け入れる関数を記述します

返されたオブジェクトを構築する例外を引き起こす可能性がある関数 `noexcept`をマークする

C ++のクラステンプレート内の非静的データメンバーの適切な初期化を確実にする方法

C ++でコルーチンをどのように実装しますか

強く型付けされた列挙型によるテンプレート引数の推定

string_viewとは何ですか?

C ++ 1zでのコンパイル時の反映?

契約とは何ですか(C ++ 17で提案されています)?

boost :: filesystem :: canonical()がターゲットパスの存在を必要とするのはなぜですか?

C ++でデストラチャをエミュレートするにはどうすればよいですか?

observer_ptrの使用

Experimental :: filesystemリンカーエラー

廃止予定のstd :: iteratorの準備

polymorphic_allocator:いつ、なぜそれを使うべきですか?

C ++ 17のテンプレートパラメーターの自動の利点

保証されたコピーの除外はどのように機能しますか?

インライン変数はどのように機能しますか?

constexpr ifおよびstatic_assert

C ++ 17で移動不可能な型と保証されたRVOを持つ複数の戻り値(構造化バインディング)

C ++ 17の__cplusplusの価値は何ですか?

C ++ 17で導入された評価順序の保証とは何ですか?

関数の宣言または定義に[[多分未使用]]を付けますか?

std :: Tuple変換との間の構造体

MacでC ++ 17を有効にする方法

致命的なエラー:ファイルシステム:そのようなファイルまたはディレクトリはありません

なぜstd :: allocatorの構造と破棄関数はc ++ 17で非推奨になりましたか?

boost :: recursive_wrapperを使用せずに、再帰でstd :: variantを使用する

std :: hardware_destructive_interference_sizeとstd :: hardware_constructive_interference_sizeを理解する

実行ポリシーとそれらを使用するタイミングの違い

std :: string_viewはconst std :: string&と比べてどれだけ正確ですか?

std :: variantとboost :: Variantの違いは何ですか?

なぜC ++ 17構造化バインディングは{}を使用しないのですか?

std :: ignore構造化バインディングで?

静的constexprメンバーの未定義の参照エラー

最適化を使用した「constexprif」と「if」-なぜ「constexpr」が必要なのですか?

constexprの同等の三項演算子if?

std :: shared_ptr :: unique()が推奨されないのはなぜですか?