On Fri, Feb 29, 2008 at 9:37 AM, Chad Netzer <<a href="mailto:chad.netzer@gmail.com">chad.netzer@gmail.com</a>> wrote:<br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="Ih2E3d">On Fri, Feb 29, 2008 at 9:32 AM, Benjamin Sergeant <<a href="mailto:bsergean@gmail.com">bsergean@gmail.com</a>> wrote:<br>
><br>
> I think Qt uses a method that prevent backward compatibility breaking,<br>
> by having<br>
> two interfaces for each class. </div></blockquote><div> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">It's called the 'pimpl' idiom:<br>
<br>
<a href="http://en.wikipedia.org/wiki/Pimpl" target="_blank">http://en.wikipedia.org/wiki/Pimpl</a></blockquote><div><br>You can read more about that elsewhere
<a href="http://www.gotw.ca/publications/mill04.htm">[1]</a>,
<a href="http://www.gotw.ca/publications/mill05.htm">[2]</a>,
<a href="http://www.gotw.ca/gotw/028.htm">[3]</a>, and
<a href="http://c2.com/cgi/wiki?PimplIdiom">[4]</a>.<br></div></div><br>Cheers.<br>Tiago Alves Macambira