<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: C++ Internal Classes</title>
	<atom:link href="http://www.danielhall.me/2009/08/c-internal-classes/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.danielhall.me/2009/08/c-internal-classes/</link>
	<description>Because the Internet doesn&#039;t have enough opinions already</description>
	<lastBuildDate>Wed, 13 Apr 2011 12:10:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>By: Daniel</title>
		<link>http://www.danielhall.me/2009/08/c-internal-classes/comment-page-1/#comment-52</link>
		<dc:creator>Daniel</dc:creator>
		<pubDate>Thu, 27 Aug 2009 01:46:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.danielhall.me/?p=266#comment-52</guid>
		<description>Cheers for the double checking. And you are completely right I should have compiled it first. I&#039;ve corrected the post.
As your link points out its also called the &#039;Cheshire Cat Technique&#039; with the inner class being called the cheshire class, and the pointer being called the smile. :D</description>
		<content:encoded><![CDATA[<p>Cheers for the double checking. And you are completely right I should have compiled it first. I&#8217;ve corrected the post.<br />
As your link points out its also called the &#8216;Cheshire Cat Technique&#8217; with the inner class being called the cheshire class, and the pointer being called the smile. <img src='http://www.danielhall.me/wp-includes/images/smilies/icon_biggrin.gif' alt=':D' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Austin</title>
		<link>http://www.danielhall.me/2009/08/c-internal-classes/comment-page-1/#comment-51</link>
		<dc:creator>Austin</dc:creator>
		<pubDate>Thu, 27 Aug 2009 00:49:48 +0000</pubDate>
		<guid isPermaLink="false">http://www.danielhall.me/?p=266#comment-51</guid>
		<description>&quot;Chesire Class&quot;? You totally made that up, and didn&#039;t compile the example.

&quot;InnerClass internal;&quot; needs to be a pointer as the compiler hasn&#039;t seen its definition and doesn&#039;t know its size.

Also, the virtual keyword is only used in the declaration (.h), not the definition (.cpp).

This is the Pimpl (Pointer to Implementation) Idiom. http://www.c2.com/cgi/wiki?PimplIdiom</description>
		<content:encoded><![CDATA[<p>&#8220;Chesire Class&#8221;? You totally made that up, and didn&#8217;t compile the example.</p>
<p>&#8220;InnerClass internal;&#8221; needs to be a pointer as the compiler hasn&#8217;t seen its definition and doesn&#8217;t know its size.</p>
<p>Also, the virtual keyword is only used in the declaration (.h), not the definition (.cpp).</p>
<p>This is the Pimpl (Pointer to Implementation) Idiom. <a href="http://www.c2.com/cgi/wiki?PimplIdiom" rel="nofollow">http://www.c2.com/cgi/wiki?PimplIdiom</a></p>
]]></content:encoded>
	</item>
</channel>
</rss>

