В C ++ вызовы методов легко связать, если каждый метод возвращает ссылку на *this
.Но что, если методы являются статическими - как я могу определить статические методы, которые позволят следующую цепочку:
MyClass::setA(a)::setB(b)::setC(c) ...
вместо:
MyClass::setA(a);
MyClass::setB(b);
MyClass::setC(C);
...
?Что именно должен возвращать каждый статический метод?