site icon indicating copy to clipboard operation
site copied to clipboard

言語機能のページタイトルを、具体的な変更が内容がわかるよう改善する

Open faithandbrave opened this issue 9 months ago • 16 comments

  • https://github.com/cpprefjp/site/issues/1273#issuecomment-2112829306

わかりにくいページタイトルを見つけて改善案を考えていきたいです。 問題指摘が落ち着いたら修正してクローズします。

C++11

わかりにくい 改善案 備考
auto 変数の型推論auto
decltype 式の型を取得するdecltype
一様初期化 波カッコを使用したコンストラクタ呼び出し構文
ラムダ式 関数オブジェクトをその場で記述するラムダ式
noexcept 例外送出しないことを宣言するnoexcept
constexpr 汎用化した定数式constexpr
nullptr ヌルポインタ定数nullptr
共用体の制限解除 共用体でクラスオブジェクトをもつことを許可
テンプレートの右山カッコ テンプレートでの連続した右山カッコを許可
エイリアステンプレート テンプレートを使用した型の別名定義
char16_tchar32_t Unicode規定の文字型としてchar16_tchar32_tを追加
alignas アライメントを指定するalignas
alignof アライメントを取得するalignof
long long 64ビット以上の整数型long long

C++14

わかりにくい 改善案 備考
decltype(auto) 参照も考慮した型推論decltype(auto)
constexprの制限緩和 constexpr関数内での条件分岐とループの文を許可
[[deprecated]]属性 非推奨を宣言する[[deprecated]]属性

C++17

わかりにくい 改善案 備考
十六進浮動小数点数リテラル 16進浮動小数点数リテラル 2進数リテラルと合わせた
インライン変数 ヘッダファイルでの変数定義のためのインライン変数
構造化束縛 関数の戻り値を分解・展開する構造化束縛 戻り値には限らないのだけど簡易表現
波括弧初期化の型推論の新規則 単一要素の波カッコ初期化を非配列とする
[[maybe_unused]]属性 使用しない変数を宣言する[[maybe_unused]]属性 宣言…でいいかなぁ
[[nodiscard]]属性 戻り値を無視すべきでないことを宣言する[[nodiscard]]属性
厳密な式の評価順 式の評価順を厳密に規定
[[fallthrough]]属性 意図したフォールスルーを宣言する[[fallthrough]]属性
constexpr if コンパイル時の分岐文if constexpr constexpr ifif constexprで編集合戦になったのでissueで決めたい
範囲 for ループの制限緩和 範囲for文のイテレータ型が一致しないことを許可
__has_include インクルードファイルの存在チェック__has_include

C++20

わかりにくい 改善案 備考
一貫比較 比較演算子の自動定義
コンセプト テンプレートパラメータの制約
即時関数 常に定数式評価するconsteval
コルーチン 関数実行の中断・再開を制御するコルーチン

C++23

わかりにくい 改善案 備考
if consteval コンパイル時かどうかで分岐するif consteval

faithandbrave avatar May 17 '24 02:05 faithandbrave