我是C ++的新手,我正在试图弄清楚如何执行以下操作:
我有一个包含QList的类。我正在尝试填充QList,如下所示。我想知道如何实现这一目标?这是在NumberList构造函数中完成的吗?我通常会使用一个获取对象列表的方法来填充myList,并提取它们以填充QList,但这对我下面的示例不起作用。
NumberList myList;
myList << 1 << 2 << 3;
答案 0 :(得分:11)
易。
NumberList & operator<<(NumberList & lhs, number_t rhs)
{
lhs.append(rhs);
return lhs;
}
或者,作为成员函数,它看起来像这样:
NumberList & NumberList::operator<<(number_t rhs)
{
append(rhs);
return *this;
}