boost::thread - negationの日記をみて

公開:2012-01-23 08:25
更新:2020-02-15 04:37
カテゴリ:c++

http://d.hatena.ne.jp/negation/20120116/1326647806

引用元: boost::thread - negationの日記.

メンバ関数をboost::threadの引数にする時の表記法が美しくないという話。「そういう考え方もあるかな」という感じ。

読んでいて気づいた点は2つ。最初はboost::threadのコンストラクタはbindいらずになっていたこと。2つめはboost::bindのメンバ関数を束縛するときの記述は、第一引数はメンバ関数へのポインタ、第二引数はインスタンスへのポインタ、以降はメンバ関数の引数...と覚えていたが第二引数って参照も渡せたということ。

boost::bindのメンバ関数の記述がこうなっているのは、確かC++ではメンバ関数呼出しは第一引数がthisポインタの関数に変換されるのでそれに似せているからかもしれないね。あくまで推測だけど。