Geo*_*sim 1 c++ return operator-overloading operators
此函数将 a 添加TElement到 a vector<TElement>:
friend void operator<<(ToDo& todu, const ElementT& D) {
todu.add(D);
return;
}
Run Code Online (Sandbox Code Playgroud)
我想这样称呼它:
todo << elem1 << elem2 << elem3 << elem4...
Run Code Online (Sandbox Code Playgroud)
如果你想像这样链接操作,那么你可以简单地ToDo通过引用返回参数,如下所示:
friend ToDo& operator<<(ToDo& todu, const ElementT& D)
{
todu.add(D);
return todu;
}
Run Code Online (Sandbox Code Playgroud)
现在你应该可以这样使用operator<<:
todo << elem1 << elem2 << elem3 << elem4;
Run Code Online (Sandbox Code Playgroud)