Why C++ copy constructor must use const object?
Logically, it should make no sense to modify an object of which you just want to make a copy, though sometimes it may have some sense, like a situation where you’d like to store the number of time this object has been copied. But this could work with a mutable member variable that stores this … Read more