Should I pass by const& or by value in C++ if the struct is simple? I looked at many posts and I did not found a satisfactory answer.