On Wednesday, 17 February 2016 at 17:47:02 UTC, Jonathan M Davis
wrote:
definitely sucks. But interestingly, the more I've used D, the
less happy I've been with C++'s const. It just has too many
holes. In particular, the fact that it's not transitive is
What you could consider in C++ is to fully encapsulate your field
values and use member functions to access them. Which is
considered good modelling anyway.
So if you access a member as "get_child() const", you return a
const reference, which makes it transitive.
What is annoying in C++ is that there is no getter/setter
syntax...