Qt有自己的boost :: optional替代方案,还是应该只使用boost :: optional?
似乎QVariant已经可以完成boost::optional预期的工作。你有:
bool QVariant::isNull() const
bool QVariant::isValid() const
Type QVariant::type()
static QVariant QVariant::fromValue(const T & value)
T QVariant::value()
Run Code Online (Sandbox Code Playgroud)
因此,您可以包装任何类型,检查变量是否为null或有效,甚至可以使用if或switch语句使用该类型。
| 归档时间: |
|
| 查看次数: |
4537 次 |
| 最近记录: |