Boostを語れゴラァ pa ..
[
2ch
|
▼Menu
]
■コピペモード
□
スレを通常表示
□
オプションモード
□このスレッドのURL
■項目テキスト
24:デフォルトの名無しさん 07/10/30 23:28:50 いいえ、他の方法があります。 template<class T> void use_query_map(const T&){ typedef std::map<const char*, std::string, T> QueryMap; QueryMap foo; // fooを使う } これで、この関数内では使い放題です。 25:デフォルトの名無しさん 07/10/30 23:30:05 use_query_map(bind(std::strcmp, _1, _2) < 0); を書くのを忘れていました。 26:デフォルトの名無しさん 07/11/02 00:21:10 boost.testのBOOST_PARAM_TEST_CASEマクロの第一引数に boost::function1のオブジェクトを指定することはできないんでしょうか? >error C2660: 'boost::unit_test::make_test_case' : 関数に 4 個の引数を指定できません。 のような具合にどうにも通らないようです #include <boost/test/unit_test.hpp> #include <boost/test/parameterized_test.hpp> #include <boost/bind.hpp> #include <boost/function.hpp> #include <list> void test_mask (int, int){} struct sub_test_suite : public boost::unit_test::test_suite { sub_test_suite() : test_suite("sub_test_suite") { BOOST_PARAM_TEST_CASE( (boost::function1<void,int>(boost::bind(&test_mask, _1, 0x80))) , params.begin(), params.end()); } private: std::list<int> params; }; using boost::unit_test::test_suite; test_suite* init_unit_test_suite( int, char* [] ) { test_suite* test = BOOST_TEST_SUITE( "Parameterized boost::function based test case" ); // add test cases to test_suite test->add( new sub_test_suite ); return test; }
次ページ
最新レス表示
スレッドの検索
類似スレ一覧
話題のニュース
おまかせリスト
▼オプションを表示
レスジャンプ
mixiチェック!
Twitterに投稿
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch
4273日前に更新/65 KB
担当:undef