Comment Comment by aw1621107 If you just want to avoid a copy without adding a null state then it's the reference bit that makes all the difference. Whether that reference is a const reference or not does not matter for optimization, I think. parent aw1621107 6 hours ago