I manage a team of Java Engineer so I have recently been exposed to the "Builder" pattern that they use. It helps when you have a large number of parameters in a constructor were a lot of the parameters could be defaulted.
I have not seen this pattern used in C++ (I suspect because we can use the named parameter list since C++20). But that does not for people on C++11/C++14/C++17 (I don't include C++03 as without move semantics it is a lot less attractive).
But I have been playing with this patten to see if it makes the code cleaner. Would it be OK question to put up a review where I present the two different techniques in the same question and get a comparative review of the techniques for the particular section.
Note: This is real code, that I am trying to write, I just want more than my opinion to weigh in on techniques.