本文整理汇总了C++中var::get_type方法的典型用法代码示例。如果您正苦于以下问题:C++ var::get_type方法的具体用法?C++ var::get_type怎么用?C++ var::get_type使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类var
的用法示例。
在下文中一共展示了var::get_type方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: if
bool var::operator == (const var& mVar) const
{
if (get_type() == mVar.get_type())
{
if (is_of_type<std::string>())
{
std::string s1 = get<std::string>();
std::string s2 = mVar.get<std::string>();
return s1 == s2;
}
else if (is_of_type<float>())
{
float f1 = get<float>();
float f2 = mVar.get<float>();
return f1 == f2;
}
else if (is_of_type<double>())
{
double d1 = get<double>();
double d2 = mVar.get<double>();
return d1 == d2;
}
else if (is_of_type<int>())
{
int i1 = get<int>();
int i2 = mVar.get<int>();
return i1 == i2;
}
else if (is_of_type<uint>())
{
uint ui1 = get<uint>();
uint ui2 = mVar.get<uint>();
return ui1 == ui2;
}
else if (is_of_type<bool>())
{
bool b1 = get<bool>();
bool b2 = mVar.get<bool>();
return b1 == b2;
}
else if (is_of_type<void>())
return true;
}
return false;
}