- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
在 Qt 文档中,它说 qreal
是一个
Typedef for double unless Qt is configured with the -qreal float option.
double
但是
float
在 ARM 设备上。
qreal
文字但是我不知道如何写它们。
qreal someValue = calcFunc();
qreal min = qMin(someValue, 0.0);
0.0
是
double
文字和
0.0f
将是
float
文字。在 ARM 上,这是一个编译错误,因为没有
qMin(float, double)
功能。
static_cast<qreal>(0.0)
但这似乎过于冗长。
qreal
文字?
最佳答案
您可以使用 C++11 user defined literals :
#include <QtCore>
constexpr qreal operator "" _qr(long double a){ return qreal(a); }
int main() {
qreal a = 3.0_qr;
Q_ASSERT(qMin(a, 4.0_qr) == a);
}
using _qr = qreal;
int main() {
qreal a = _qr(3.0);
Q_ASSERT(qMin(a, _qr(4.0)) == a);
}
关于qt - 如何定义 qreal 文字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37876934/
如何解决以下问题,即转换 const QVector>至 QVector> ? 我尝试了一些步骤但没有帮助: QVector> points = const_cast>>(abc.points); a
在 Qt 文档中,它说 qreal是一个 Typedef for double unless Qt is configured with the -qreal float option. 这基本上意味
我将 Qt 与 C++ 一起使用,但我似乎不理解某些让我感觉不一致的东西。我有一个方法可以操纵作为参数发送给它的变量,这是它的声明 aManipulation(qreal& a);//对qreal的引
我有一个 QPointF,它有 .x() 和 .y() 方法,它们是 qreal 对象。这些可以转换到花车上吗?怎么办? 最佳答案 是的,他们可以。在 ARM 平台上,它们已经是 float 。否则就
有没有办法在 Qt 中使用 qreal 获取十进制值?? 就像这样: qreal decimal; average = 3/2; 输出肯定应该是 1.5,但我得到的结果却是 1。 谁能帮帮我?? 最佳
我正在使用 Ubuntu 11.10、Qt 4、Qwt 6.0.1 问题是一般来说一切正常,Qwt 的示例编译没有任何问题,但是当我尝试从 QPointF.x 转换为 double 时,我得到错误。有
我在尝试编译旧的 Qt 项目时遇到了这个错误: error: cannot convert 'float*' to 'qreal* {aka double*}' in initialization 这
我在访问 QList 时遇到一些问题属性(property)。我已经声明: Q_PROPERTY(QList circlePointsX READ circlePointsX NOTIFY circl
我收到以下代码警告: QRect rct ( 0, 0, rect().width(), rect().height() ); warning: passing `qreal' for convert
我是一名优秀的程序员,十分优秀!