Named return
これまで散々Result変数方式やbuild-in-placeの利点を説いてきたのですが、なんとg++には既に実装済みでした。
struct result_t { int data_1; int data_2; }; result_t func() return result(1, 2) { ... }
試そうとしたらとっくにremovedになってました。
そういう意味が無い話。
こういう無いと生成できないパターンのコードがある構文拡張は、残すべきだと思う。
これまで散々Result変数方式やbuild-in-placeの利点を説いてきたのですが、なんとg++には既に実装済みでした。
struct result_t { int data_1; int data_2; }; result_t func() return result(1, 2) { ... }
試そうとしたらとっくにremovedになってました。
そういう意味が無い話。
こういう無いと生成できないパターンのコードがある構文拡張は、残すべきだと思う。