本文整理汇总了C++中variant::length方法的典型用法代码示例。如果您正苦于以下问题:C++ variant::length方法的具体用法?C++ variant::length怎么用?C++ variant::length使用的例子?那么, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类variant
的用法示例。
在下文中一共展示了variant::length方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C++代码示例。
示例1: CppTable
variant::variant(const variant& o):vt(o.vt)
{
switch(vt)
{
case vt_nil:
break;
case vt_bool:
this->b = o.b;
break;
case vt_int32:
this->n = o.n;
break;
case vt_uint32:
this->un = o.un;
break;
case vt_int64:
this->ll = o.ll;
break;
case vt_uint64:
this->ull = o.ull;
break;
case vt_float:
this->f = o.f;
break;
case vt_double:
this->d = o.d;
break;
case vt_pointer:
this->p = o.p;
break;
case vt_string:
case vt_d_string:
{
this->vt = vt_nil;
const char* s = o; int l = o.length();
this->setbinary(s, l);
} break;
case vt_table:
{
this->tab = new CppTable(*o.tab);
}
break;
case vt_object:
{
memcpy(&this->obj, &o.obj, sizeof(o.obj));
} break;
}
}