エントリーの編集
エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
[C++]名前を必要としない変数のための変数名 - 地面を見下ろす少年の足蹴にされる私
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています
- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
[C++]名前を必要としない変数のための変数名 - 地面を見下ろす少年の足蹴にされる私
C++26より、使用しない値に対する共通した変数名として_(U+005F、アンダースコア/アンダーバー)を言語... C++26より、使用しない値に対する共通した変数名として_(U+005F、アンダースコア/アンダーバー)を言語サポート付きで使用できるようになります。 [[nodiscard]] auto f() -> int; auto g() -> std::tuple<int, double, std::string>; int main() { auto _ = f(); // ok、警告なし auto [n, _, str] = g(); // ok std::cout << _; // ng } 概要 name-independent declaration 破棄のタイミング 後方互換について 参考文献 概要 ローカル変数でその変数名が_であるものは、暗黙的に[[maybe_unused]]が指定されたように振る舞います。 [[nodiscard]] auto f() -> int; int