QVector的单行实例化,其值不使用<<

时间:2013-05-06 12:17:30

标签: c++ qt constructor instantiation variadic-functions

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

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

这样的东西

1 个答案:

答案 0 :(得分:4)

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

QVector<QColor>{x, y, z}