what is a usage pattern for "static" in an interface?
Zach
mips at intel.arm
Sat Feb 4 01:45:05 PST 2012
On Saturday, 4 February 2012 at 05:01:10 UTC, Marco Leise wrote:
> Am 04.02.2012, 02:54 Uhr, schrieb Martin Nowak
> <dawg at dawgfoto.de>:
>
>> If override were mandatory in implementation classes we could
>> easily allow implementations
>> in interfaces.
>
> Do you have a good example? Mine are currently all solvable
> with final methods in interfaces, like
>
> interface ... {
> ...
> @property size_t length();
> @property final bool empty() { return length == 0; }
> }
There exists std::list implementations in C++ where length is an
O(n) operation, but empty could still be O(1).
More information about the Digitalmars-d
mailing list