one step towards unification of std.algorithm and std.string
Steven E. Harris
seh at panix.com
Wed Dec 30 14:44:16 PST 2009
Andrei Alexandrescu <SeeWebsiteForEmail at erdani.org> writes:
> I think opEquals for classes is at fault for requiring const.
Something seems different from C++'s const here. One can always call a
const member function on a class instance in C++, regardless of whether
the instance is referred to through a const or non-const reference. Is
this bug saying that you can't call a const member function through a
non-const reference to an instance?
Or maybe it's complaining that your opEquals() declaration isn't const?
If it's declared non-const, can one then not call it through a const
reference to an instance? That would be bad.
--
Steven E. Harris
More information about the Digitalmars-d
mailing list