いやこれは危険じゃないですか
というのも、たとえばfoo.set_bar(bar()).set_baz(baz());みたいな式を書いたとき、 bar() と baz() の評価順序って定められてない気がするんですが、どうでしたっけ
評価順序が定められていないと何がマズいかというと、例外が発生するタイミング云々とか副作用云々とかその辺りです
@lo48576 C++17で決まったんじゃないの?
@prime Rust に傾倒してから C++ 追い掛けてないので…… (調べてみます)
Mastodonに参加して、世界で起きていることを見つけよう。
連合内の誰でもフォローして投稿を時系列で見ることができます。アルゴリズム、広告、クリックベイトはありません。