gpt4 book ai didi

long-integer - 如何将 unsigned long int 转换为 QVariant

转载 作者:行者123 更新时间:2023-12-04 03:59:52 26 4
gpt4 key购买 nike

我意识到 QVariant 不提供 long 的功能。和 unsigned long .它提供到 int 的转换, unsigned int , long longunsigned long long .

我们可以在当前的桌面架构中找到 longint是等价的,但不是从理论的角度来看。

如果我想存储 longQVariant我有义务首先将值转换为 long long .我想知道是否有其他方法可以克服这个问题。

其次,我有兴趣知道更好/更简单的方法。 IE。使用更简单的代码,并避免使用不必要的空间或指令。

最佳答案

主题启动器很可能(根据问题标题)从编译器收到以下错误消息:

    error: conversion from ‘uint64_t {aka long unsigned int}’ to ‘QVariant’ is ambiguous

建议的答案都没有提供简单的解决方案。
所以,不是从一个值进行隐式转换,而是像
    QVariant_value = long_unsigned_int_value;

尝试以下操作:
    QVariant_value = QVariant::fromValue(long_unsigned_int_value)

这对我有帮助。

关于long-integer - 如何将 unsigned long int 转换为 QVariant,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24260034/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com