On 05/02/2012 08:48 AM, Mehrdad wrote:
In the world of OOP,
interface Readonly{
auto read(){ ... }
}
class Mutable{
auto read(){ ... }
void write(int x){ ... }
Readonly getReadonly(){ ... }
}
private class Adapter: Readonly{
Mutable field;
auto read(){ return field.read(); }
}
when would "guarantee"ing (so to speak) 'physical'
const-ness ever be handy?
Concurrency?
Wouldn't "physical" const-ness be an implementation detail of the
object, and therefore,
If it is, don't use the const qualifier.
impossible to determine by the user of the object?
It is possible because 'const' is part of the method interface.