我可以使用QVector<QColor>() << x << y << z实例化一个包含三个QColor值的QVector。

是否可以在不使用重载<<的情况下在一行上实例化它?像QVector<QColor>().addAll(x,y,z)一样?

最佳答案

在C++ 11中,您可以使用 QVector 's initializer list constructor:

QVector<QColor>{x, y, z}

关于c++ - 不使用<<的带有值的QVector的单行实例化,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16398605/

10-11 19:11