Logical const

so so at so.do
Wed Dec 1 08:49:36 PST 2010


On Wed, 01 Dec 2010 18:38:23 +0200, so <so at so.do> wrote:

> Since i called it a bad design, i am entitled to introduce a better  
> design.
>
> interface renderer {
> 	void draw(rect rects, size_t n);
> }
>
> class widget {
> 	void draw(renderer r) { ... }
> }

Pfft sorry for that abomination!

interface renderer {
	void draw(rect[] rects);
}

class widget {
	rect r;
	window owner;
	void draw(renderer) const { ... }
}

-- 
Using Opera's revolutionary email client: http://www.opera.com/mail/


More information about the Digitalmars-d mailing list