この記事は C++ Advent Calendar 2018 の20日目の記事です. 昨日は @Kogia_sima さんの「 filesystemの標準入りが嬉しすぎてライブラリを作った話 」でした.filesystemの標準入りが嬉しい,わかる. 修論に手がついてなくて大分やばいため,今年の内容は簡素なものになりました1. 平成最後のAdCですが2,C++17の if constexpr が便利という話をします3. 正直「わぁ便利だね!」って言うような人はもう知ってる内容な気がするんですけど… if constexpr is 何 方々で「 if constexpr はコンパイル時if文ではない!!!!!!!!!!!!!!!!!」とか言われたりして,「じゃあなんなんだよ」って思ってたんですが,ざっくり言うと
![みんなも使おうif constexpr - Qiita](https://cdn-ak-scissors.b.st-hatena.com/image/square/7db65ae792d683e1a604be71ade6908aecaaface/height=288;version=1;width=512/https%3A%2F%2Fqiita-user-contents.imgix.net%2Fhttps%253A%252F%252Fcdn.qiita.com%252Fassets%252Fpublic%252Fadvent-calendar-ogp-background-f625e957b80c4bd8dd47b724be996090.jpg%3Fixlib%3Drb-4.0.0%26w%3D1200%26mark64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTkxNiZoPTMzNiZ0eHQ9JUUzJTgxJUJGJUUzJTgyJTkzJUUzJTgxJUFBJUUzJTgyJTgyJUU0JUJEJUJGJUUzJTgxJThBJUUzJTgxJTg2aWYlMjBjb25zdGV4cHImdHh0LWNvbG9yPSUyMzNBM0MzQyZ0eHQtZm9udD1IaXJhZ2lubyUyMFNhbnMlMjBXNiZ0eHQtc2l6ZT01NiZ0eHQtY2xpcD1lbGxpcHNpcyZ0eHQtYWxpZ249bGVmdCUyQ21pZGRsZSZzPTdhZDY0NWQ5ZTVlYmFkYmU4OTVkNzcwODYzODkyZThi%26mark-x%3D142%26mark-y%3D151%26blend64%3DaHR0cHM6Ly9xaWl0YS11c2VyLWNvbnRlbnRzLmltZ2l4Lm5ldC9-dGV4dD9peGxpYj1yYi00LjAuMCZ3PTYxNiZ0eHQ9JTQwd3gyNTdvc24yJnR4dC1jb2xvcj0lMjMzQTNDM0MmdHh0LWZvbnQ9SGlyYWdpbm8lMjBTYW5zJTIwVzYmdHh0LXNpemU9MzYmdHh0LWFsaWduPWxlZnQlMkN0b3Amcz1jZDE4YjQzMjkwNmQ2OTM5YTgyZDEzYmQxMTMzODM1MA%26blend-x%3D142%26blend-y%3D491%26blend-mode%3Dnormal%26s%3D0e3316337d0d6a0effaacbbad814a5eb)