passing POD by value with const qualifiers. Silly or not?

David Faure faure at
Thu Feb 21 09:08:36 GMT 2008

On Wednesday 20 February 2008, Alexander Neundorf wrote:
> You can't accidentially assign a different value to contact_id in the 
> implementation. It doesn't change anything for the calling code.

Exactly; so it's an implementation detail that surfaces in the API.
If later on you do want to change contact_id inside the implementation, you can't because it would change the API....
But I agree that this isn't "a big problem", just the reason we usually don't do it that way.

David Faure, faure at, sponsored by Trolltech to work on KDE,
Konqueror (, and KOffice (

More information about the kde-core-devel mailing list