ParameterLayout (const ParameterLayout &other)=delete - Why?

I found this post from @t0m most helpful:

I use it that way in my open source project: