(4) 成函 typeName() :

(5)

(6)等价于 qvariant_cast()的 value()成员函数与 setValue() :

++还是要补充 enable_if_t< U , T> 的定义 :
template <bool _Test, class _Ty = void>
struct enable_if {}; // no member "type" when !_Test
template <class _Ty> // type is _Ty for _Test
struct enable_if<true, _Ty> { using type = _Ty; };
template <bool _Test, class _Ty = void> //真才返回 T 或 void类型
using enable_if_t = typename enable_if<_Test, _Ty>::type;
//-----------------------------------------------------------------
template <class, class>
bool is_same_v = false;
template <class _Ty>
bool is_same_v<_Ty, _Ty> = true;
(7) canConvert():

++再举例 :

(8) 静态成函 fromValue() :

(9)
谢谢
1790

被折叠的 条评论
为什么被折叠?



