C++相談室 part87
■ このスレッドは過去ログ倉庫に格納されています
0692デフォルトの名無しさん
2011/01/06(木) 08:08:57実装じゃなくてインターフェースの比較の話だよね?
値の交換しか提供しない、似たような std::set_new_handler() の
インターフェースが問題とされたりしている。
http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2010/n3189.htm
どちらというより、まず値の取得と設定は分けておいたほうがいいと思う。
Fuga const からは読み出せないとかいうのも問題になりそう。
そうは言っても値の交換を複数スレッドからアトミックにしたい場合は似たような
インターフェースが必要になるかもしれないとは思う。その場合は "swap" という
名前付けができる change1() のインターフェースのほうがいくらかわかりやすい
かもしれない。
本筋とは関係ないけど、暗黙の int は標準から外れるんでやめといたほうがいいよ。
■ このスレッドは過去ログ倉庫に格納されています