2013-12-23 C++11メモ @ std::functionで関数を汎用的に呼び出す C++11 std::functionとは C++11では以下の様に複数の種類の関数が存在します。 通常の関数 ラムダ関数 関数オブジェクト クラスのメンバ関数 C++11までは通常の関数ポインタとメンバ関数ポインタの呼び出し方が異なるなど混乱することもありましたがstd::functionはこれらの関数の種類を気にせずに汎用的にラップして呼び出すことができます。関数をテーブル化したい、保持したい、引数や返り値で渡したいときなどに非常に便利です。 サンプル #include <functional> // 通常の関数 void normalFunction() { std::cout << "normalFunction" << std::endl; } void functionTest() {
Do you jump straight into a question or do you take a step back before diving in? This quick quiz will give you a unique insight into your logical thinking style, showing you your Math Mind. Let’s stretch your mental muscles and discover your thinking style! The 5 Math Minds can be found within Global Math Challenge, an online contest developed by Sony Global Education and the Japan Prime Math Oly
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く