<?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: Qt-HowTo: Private Classes and D-Pointers</title>
	<atom:link href="http://zchydem.enume.net/2010/01/19/qt-howto-private-classes-and-d-pointers/feed/" rel="self" type="application/rss+xml" />
	<link>http://zchydem.enume.net/2010/01/19/qt-howto-private-classes-and-d-pointers/</link>
	<description>#Qt, #Linux, #Programming, #MeeGo...</description>
	<lastBuildDate>Sat, 07 Jan 2012 18:23:32 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
	<item>
		<title>By: zchydem</title>
		<link>http://zchydem.enume.net/2010/01/19/qt-howto-private-classes-and-d-pointers/comment-page-1/#comment-201</link>
		<dc:creator>zchydem</dc:creator>
		<pubDate>Thu, 20 Oct 2011 13:03:19 +0000</pubDate>
		<guid isPermaLink="false">http://zchydem.enume.net/?p=504#comment-201</guid>
		<description>@cymurs Thank you for reading my blog!</description>
		<content:encoded><![CDATA[<p>@cymurs Thank you for reading my blog!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: cymurs</title>
		<link>http://zchydem.enume.net/2010/01/19/qt-howto-private-classes-and-d-pointers/comment-page-1/#comment-200</link>
		<dc:creator>cymurs</dc:creator>
		<pubDate>Thu, 20 Oct 2011 07:50:32 +0000</pubDate>
		<guid isPermaLink="false">http://zchydem.enume.net/?p=504#comment-200</guid>
		<description>Thanks for writing!
I gain better knowledges.</description>
		<content:encoded><![CDATA[<p>Thanks for writing!<br />
I gain better knowledges.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ab</title>
		<link>http://zchydem.enume.net/2010/01/19/qt-howto-private-classes-and-d-pointers/comment-page-1/#comment-146</link>
		<dc:creator>ab</dc:creator>
		<pubDate>Wed, 08 Sep 2010 13:05:54 +0000</pubDate>
		<guid isPermaLink="false">http://zchydem.enume.net/?p=504#comment-146</guid>
		<description>d-pointer technique is an implementation of the pimpl concept, so it is essentially the same thing you are talking about.</description>
		<content:encoded><![CDATA[<p>d-pointer technique is an implementation of the pimpl concept, so it is essentially the same thing you are talking about.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: zchydem</title>
		<link>http://zchydem.enume.net/2010/01/19/qt-howto-private-classes-and-d-pointers/comment-page-1/#comment-111</link>
		<dc:creator>zchydem</dc:creator>
		<pubDate>Fri, 19 Feb 2010 06:28:21 +0000</pubDate>
		<guid isPermaLink="false">http://zchydem.enume.net/?p=504#comment-111</guid>
		<description>@ctarsoaga 

I better take a look at pimpl. Thanks for sharing this information.</description>
		<content:encoded><![CDATA[<p>@ctarsoaga </p>
<p>I better take a look at pimpl. Thanks for sharing this information.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: ctarsoaga</title>
		<link>http://zchydem.enume.net/2010/01/19/qt-howto-private-classes-and-d-pointers/comment-page-1/#comment-99</link>
		<dc:creator>ctarsoaga</dc:creator>
		<pubDate>Thu, 11 Feb 2010 16:49:35 +0000</pubDate>
		<guid isPermaLink="false">http://zchydem.enume.net/?p=504#comment-99</guid>
		<description>in c++, pimpl does more in some cases than interfaces + private classes do

pimpl can (also) remove the need for data members! =&gt; cleaner interface, faster compile times...

as soon as you use aggregation / add a member (no matter if it points to a pure! interface or not) into a class inside a c++ header, pimpl can be your friend</description>
		<content:encoded><![CDATA[<p>in c++, pimpl does more in some cases than interfaces + private classes do</p>
<p>pimpl can (also) remove the need for data members! =&gt; cleaner interface, faster compile times&#8230;</p>
<p>as soon as you use aggregation / add a member (no matter if it points to a pure! interface or not) into a class inside a c++ header, pimpl can be your friend</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: kypeli</title>
		<link>http://zchydem.enume.net/2010/01/19/qt-howto-private-classes-and-d-pointers/comment-page-1/#comment-94</link>
		<dc:creator>kypeli</dc:creator>
		<pubDate>Sat, 23 Jan 2010 10:34:39 +0000</pubDate>
		<guid isPermaLink="false">http://zchydem.enume.net/?p=504#comment-94</guid>
		<description>@pepavondepo

If I understood you correctly, I am sure you can do that too from a technical point of view. But if you ask what is wrong with that in comparison to Qt&#039;s d_func() macros is that Qt&#039;s way is more elegant, straight forward and hides a lot of the ugliness from the developer itself. I mean, why would you do something yourself that Qt can already provide for you :)</description>
		<content:encoded><![CDATA[<p>@pepavondepo</p>
<p>If I understood you correctly, I am sure you can do that too from a technical point of view. But if you ask what is wrong with that in comparison to Qt&#8217;s d_func() macros is that Qt&#8217;s way is more elegant, straight forward and hides a lot of the ugliness from the developer itself. I mean, why would you do something yourself that Qt can already provide for you <img src='http://zchydem.enume.net/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
	</item>
	<item>
		<title>By: zchydem</title>
		<link>http://zchydem.enume.net/2010/01/19/qt-howto-private-classes-and-d-pointers/comment-page-1/#comment-93</link>
		<dc:creator>zchydem</dc:creator>
		<pubDate>Sat, 23 Jan 2010 09:49:07 +0000</pubDate>
		<guid isPermaLink="false">http://zchydem.enume.net/?p=504#comment-93</guid>
		<description>@pepavondepo

Do you mean that the functionality that MyClassPrivate provides would be inherited privately to the subclass (MyClass)?

I didn&#039;t quite get what do you mean this approach? Can you provide an example?</description>
		<content:encoded><![CDATA[<p>@pepavondepo</p>
<p>Do you mean that the functionality that MyClassPrivate provides would be inherited privately to the subclass (MyClass)?</p>
<p>I didn&#8217;t quite get what do you mean this approach? Can you provide an example?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: pepavondepo</title>
		<link>http://zchydem.enume.net/2010/01/19/qt-howto-private-classes-and-d-pointers/comment-page-1/#comment-92</link>
		<dc:creator>pepavondepo</dc:creator>
		<pubDate>Wed, 20 Jan 2010 10:18:02 +0000</pubDate>
		<guid isPermaLink="false">http://zchydem.enume.net/?p=504#comment-92</guid>
		<description>What&#039;s wrong with public interfaces (pure abstract class), which serves as base for inherited private implementation?</description>
		<content:encoded><![CDATA[<p>What&#8217;s wrong with public interfaces (pure abstract class), which serves as base for inherited private implementation?</p>
]]></content:encoded>
	</item>
</channel>
</rss>

