Movatterモバイル変換


[0]ホーム

URL:


はてなブックマークアプリ

サクサク読めて、
アプリ限定の機能も多数!

アプリで開く

はてなブックマーク

  • はてなブックマーク
  • テクノロジー
  • C++erは全員戻り値型の後置記法を使おう - ◯◯◯◯ソフト開発日誌
  • Twitterでシェア
  • Facebookでシェア

気に入った記事をブックマーク

  • 気に入った記事を保存できます
    保存した記事の一覧は、はてなブックマークで確認・編集ができます
  • 記事を読んだ感想やメモを書き残せます
  • 非公開でブックマークすることもできます
適切な情報に変更

エントリーの編集

loading...

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。

タイトルガイドライン

このページのオーナーなので以下のアクションを実行できます

タイトル、本文などの情報を
再取得することができます
コメントを非表示にできますコメント表示の設定

ブックマークしました

ここにツイート内容が記載されますhttps://b.hatena.ne.jp/URLはspanで囲んでください

Twitterで共有

ONにすると、次回以降このダイアログを飛ばしてTwitterに遷移します

100usersがブックマークコメント28

    ガイドラインをご確認の上、良識あるコメントにご協力ください

    0/0
    入力したタグを追加

    現在プライベートモードです設定を変更する

    おすすめタグタグについて

      よく使うタグ

        C++erは全員戻り値型の後置記法を使おう - ◯◯◯◯ソフト開発日誌

        ガイドラインをご確認の上、良識あるコメントにご協力ください

        0/0
        入力したタグを追加

        現在プライベートモードです設定を変更する

        おすすめタグタグについて

          よく使うタグ

            はてなブックマーク

            はてなブックマークで
            関心をシェアしよう

            みんなの興味と感想が集まることで
            新しい発見や、深堀りがもっと楽しく

            ユーザー登録

            アカウントをお持ちの方はログインページ

            記事へのコメント28

            • 注目コメント
            • 新着コメント
            sgo2
            後置記法の利点は戻り値の型に decltype が使えること(そもそもそのために導入された記法https://cpprefjp.github.io/lang/cpp11/trailing_return_types.html)

              その他
              poco_tin
              autoはもともとは自動変数を指定するC言語時代からあった予約語。C++11で型推論を導入する際に新しい予約語で既存のプログラムを壊さないためにこれが流用された

                その他
                leiqunni
                関数のインデント揃えるためにコード書いてるわけじゃないから。

                  その他
                  nakamura-kenichi
                  見た目は単なる個人の好みでしかないから争いにしかならんのやで。

                    その他
                    bps_tomoya
                    ポジショントークになるけれど Swift / Kotlin に見慣れているとごく自然に見える

                    その他
                    quick_past
                    C++のアロー演算子はすでに意味があるのに、まぎらわしい事してるんじゃないよ(;´Д`)汚い言語仕様が余計汚くなる。返値で関数を表現するなら、コンパイラに推論させればいい話じゃないの?

                      その他
                      zu2
                      “Q.戻り値型が見づらい A.耐えてください。”

                        その他
                        Kazumi007
                        戻り値が見づらい。耐えるってのは、解決法になってない・・・。

                        その他
                        tsimo
                        auto便利に使われすぎなのでは。

                          その他
                          kazkaz03
                          既にあるけど互換性のためにわざわざautoを頭につけなきゃいけないのが本当に慣れない

                            その他
                            syu-m-5151
                            マルチパラダイムすぎる...。

                            その他
                            daira4000
                            インデントが揃わないのも耐えたらいいのではと思わなくはない。クソ長い戻り値の型を左に書きたくない時はいいかも。

                              その他
                              mas-higa
                              "インデントが揃えやすい" これ言いだすと auto GetAge() /* ここにスペース入れたくなる */ const -> int;

                              その他
                              kagerouttepaso
                              Q:関数名のインデントが揃っていない A:耐えてください。

                                その他
                                aobon700
                                具体的に◯◯の事故を防ぐ目的、とかじゃないと既存のプロジェクトには導入しにくいかな

                                  その他
                                  escape_artist
                                  むしろ、後からこんな記法変更を導入できるのがエグいな

                                    その他
                                    sakuro
                                    メンバ変数並べてるとこのインデントを揃える記法はないのかな?

                                      その他
                                      temtan
                                      戻り値の位置だってずれるし関数の引数だって同じだろ。単に何かしらトレードオフでしかない。

                                      その他
                                      aya_momo
                                      知らんけど、今どきはPythonやRustもそうだし、そっちになっていくのかも。

                                      その他
                                      megumin1
                                      10年以上前の話題を何を今更。現在でもこれは必要なケース(decltype等)のみに使うのが圧倒的主流。インデントを揃える目的だけに使う人はほぼ皆無。にもかかわらずこんな煽りタイトルを記事につけるのは恥ずべきこと

                                        その他
                                        leiqunni
                                        leiqunni関数のインデント揃えるためにコード書いてるわけじゃないから。

                                          2024/05/10リンク

                                          その他
                                          kamm
                                          Pythonっぽい

                                            その他
                                            poco_tin
                                            poco_tinautoはもともとは自動変数を指定するC言語時代からあった予約語。C++11で型推論を導入する際に新しい予約語で既存のプログラムを壊さないためにこれが流用された

                                              2024/05/10リンク

                                              その他
                                              ch1248
                                              これは良いな

                                              その他
                                              nakamura-kenichi
                                              nakamura-kenichi見た目は単なる個人の好みでしかないから争いにしかならんのやで。

                                                2024/05/10リンク

                                                その他
                                                mohno
                                                Visual BasicもPascalも戻り値の型は後置だし、なんなら普通の変数/引数の宣言でも型は後置だけど、いまさらC++で使う気はしないというか、それならRustでもやってみるか、という(←やってみない)「耐えてください」

                                                その他
                                                nakag0711
                                                その他の宣言と比較して結構異端な書き方ではあるが…関数ポインタの宣言でも使えるのかな

                                                その他
                                                m4fg
                                                キモいけど憧れちゃうんだよな、C++er

                                                  その他
                                                  bps_tomoya
                                                  bps_tomoyaポジショントークになるけれど Swift / Kotlin に見慣れているとごく自然に見える

                                                  2024/05/09リンク

                                                  その他
                                                  endo_5501
                                                  ほえー、こんな記法あったんだ... “Q.戻り値型が見づらい A.耐えてください。”

                                                  その他
                                                  kabuquery
                                                  もうc++はついていけない・・・

                                                    その他
                                                    sgo2
                                                    sgo2後置記法の利点は戻り値の型に decltype が使えること(そもそもそのために導入された記法https://cpprefjp.github.io/lang/cpp11/trailing_return_types.html)

                                                      2024/05/09リンク

                                                      その他
                                                      mojimojikun
                                                      Q.戻り値型が見づらい A.耐えてください。

                                                        その他

                                                        注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

                                                        リンクを埋め込む

                                                        以下のコードをコピーしてサイトに埋め込むことができます

                                                        プレビュー
                                                        アプリのスクリーンショット
                                                        いまの話題をアプリでチェック!
                                                        • バナー広告なし
                                                        • ミュート機能あり
                                                        • ダークモード搭載
                                                        アプリをダウンロード

                                                        関連記事

                                                          usersに達しました!

                                                          さんが1番目にブックマークした記事「C++erは全員戻り値...」が注目されています。

                                                          気持ちをシェアしよう

                                                          ツイートする

                                                          C++erは全員戻り値型の後置記法を使おう - ◯◯◯◯ソフト開発日誌

                                                          目次 目次 「戻り値型の後置記法」って何? 何が嬉しいの? 問題点 「戻り値型の後置記法」って何?C++...目次 目次 「戻り値型の後置記法」って何? 何が嬉しいの? 問題点 「戻り値型の後置記法」って何?C++11から導入された言語仕様です。 タイトルの呼び方は自分が勝手に使っているだけで、英語圏だと「trailing-return-type」がよく使われるらしい。 cpprefjp.github.io この仕様を使うと例えば以下のようなコードが int Add(int a, int b) { return a + b; } このようになります。 auto Add(int a, int b) -> int { return a + b; } 何が嬉しいの? この仕様はC++のメタプログラミングで戻り値型の推論を簡単に行う目的で使用されます。 なんだ、そんなC++上級者のための機能なんて下々の人間には関係ないじゃん、とお思いかもしれませんが、この機能にはもう一つわかりやすい大きなメリットがある

                                                          ブックマークしたユーザー

                                                          • techtech05212024/07/02techtech0521
                                                          • myahal2024/05/24myahal
                                                          • moritata2024/05/17moritata
                                                          • quick_past2024/05/11quick_past
                                                          • dhrname2024/05/11dhrname
                                                          • sanko04082024/05/11sanko0408
                                                          • zu22024/05/10zu2
                                                          • wushi2024/05/10wushi
                                                          • tapiokamaru3332024/05/10tapiokamaru333
                                                          • ZAORIKU2024/05/10ZAORIKU
                                                          • Kazumi0072024/05/10Kazumi007
                                                          • bato07152024/05/10bato0715
                                                          • tsimo2024/05/10tsimo
                                                          • s_ryuuki2024/05/10s_ryuuki
                                                          • kazkaz032024/05/10kazkaz03
                                                          • syu-m-51512024/05/10syu-m-5151
                                                          • peketamin2024/05/10peketamin
                                                          • Akineko2024/05/10Akineko
                                                          すべてのユーザーの
                                                          詳細を表示します

                                                          ブックマークしたすべてのユーザー

                                                          同じサイトの新着

                                                          同じサイトの新着をもっと読む

                                                          いま人気の記事

                                                          いま人気の記事をもっと読む

                                                          いま人気の記事 - テクノロジー

                                                          いま人気の記事 - テクノロジーをもっと読む

                                                          新着記事 - テクノロジー

                                                          新着記事 - テクノロジーをもっと読む

                                                          同時期にブックマークされた記事

                                                          いま人気の記事 - 企業メディア

                                                          企業メディアをもっと読む

                                                          はてなブックマーク

                                                          公式Twitter

                                                          はてなのサービス

                                                          • App Storeからダウンロード
                                                          • Google Playで手に入れよう
                                                          Copyright © 2005-2025Hatena. All Rights Reserved.
                                                          設定を変更しましたx

                                                          [8]ページ先頭

                                                          ©2009-2025 Movatter.jp