C++相談室 part74
■ このスレッドは過去ログ倉庫に格納されています
0697デフォルトの名無しさん
2009/11/20(金) 01:31:37boost::variant とか boost::any とか、自作のクラス。
自作のクラスだと、↓こんなのかな。
class Value
{
bool AsBoolean() const;
int AsInteger() const;
std::string AsString() const;
double AsReal() const;
std::complex AsComplex() const;
// ... マジで int と short とか double と float とか区別する必要あるの?
};
header->GetKeyword("weight")->GetValue()->AsReal() って感じ。
■ このスレッドは過去ログ倉庫に格納されています