此函数将TElement
添加到vector<TElement>
:
friend void operator<<(ToDo& todu, const ElementT& D) {
todu.add(D);
return;
}
我想这样称呼它:todo << elem1 << elem2 << elem3 << elem4...
最佳答案
如果要链接这样的操作,则可以通过引用简单地返回ToDo
参数,如下所示:
friend ToDo& operator<<(ToDo& todu, const ElementT& D)
{
todu.add(D);
return todu;
}
现在您应该可以像这样使用operator<<
了:todo << elem1 << elem2 << elem3 << elem4;
关于c++ - 如何使用运算符在同一行中多次调用函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62561717/