ブーストを使用してmissing template arguments
単純な日付解析テストをコンパイルすると、次のコードが表示されます。
#include "boost/date_time/gregorian/gregorian.hpp"
#include "boost/date_time/gregorian/parsers.hpp"
boost::date_time::date test = boost::gregorian::from_us_string("07-Sep-2010");
そしてコンパイラは不平を言う
error: missing template arguments before ‘test’
boost::date_time::date test = boost::gregorian::from_us_string("07-Sep-2010");
どのテンプレート引数を指定する必要があるか、または最初にテンプレート引数を指定する必要がある理由がわかりません。私の好みでは、ボイラープレートコードが少し多すぎるようです:)