C++ > Boost

Boost


regex, filesystem, lexical_castが便利。
program_optionsもいいね。


lexical_cast


#include <string>
#include <boost/lexical_cast.hpp>
using std::string;
using boost::lexical_cast;
...
string s = "1";
// 文字列の1をint型に変換。
int value = lexical_cast<int>(s);



Boost Unit Test


#include <boost/test/unit_test.hpp>

using boost::unit_test::test_suite;
// テスト関数は先頭testとする。
void testFunction() {
    BOOST_CHECK(...);
}
//
test_suite* init_unit_test_suite(int argc, char* argv[]) {
    // TEST NAMEは適切な名称を付与すること。
    test_suite* testSuite_p = BOOST_TEST_SUITE("TEST NAME");
    testSuite_p->add(BOOST_TEST_CASE(&testFunction));
    // テスト関数が増加すればaddしていく。
    testSuite_p->add(...)
    return testSuite_p;
}

タグ:

+ タグ編集
  • タグ:

このサイトはreCAPTCHAによって保護されており、Googleの プライバシーポリシー利用規約 が適用されます。

最終更新:2007年04月10日 21:47
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。