<?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>Commentaires sur : Les casts en C++</title>
	<atom:link href="http://blog.freelan.org/2011/01/17/les-casts-en-cpp/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.freelan.org/2011/01/17/les-casts-en-cpp/</link>
	<description>De l&#039;informatique, des octets et des poneys.</description>
	<lastBuildDate>Mon, 30 May 2016 16:33:41 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>https://wordpress.org/?v=4.1.42</generator>
	<item>
		<title>Par : Julien Kauffmann</title>
		<link>http://blog.freelan.org/2011/01/17/les-casts-en-cpp/#comment-345</link>
		<dc:creator><![CDATA[Julien Kauffmann]]></dc:creator>
		<pubDate>Thu, 19 Jun 2014 06:43:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.freelan.org/?p=196#comment-345</guid>
		<description><![CDATA[Merci bien :)]]></description>
		<content:encoded><![CDATA[<p>Merci bien <img src="http://blog.freelan.org/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Creativedev</title>
		<link>http://blog.freelan.org/2011/01/17/les-casts-en-cpp/#comment-344</link>
		<dc:creator><![CDATA[Creativedev]]></dc:creator>
		<pubDate>Thu, 19 Jun 2014 06:38:38 +0000</pubDate>
		<guid isPermaLink="false">http://blog.freelan.org/?p=196#comment-344</guid>
		<description><![CDATA[Julien Kauffmann, c&#039;est un bon article!]]></description>
		<content:encoded><![CDATA[<p>Julien Kauffmann, c&#8217;est un bon article!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Abdel-Aziz</title>
		<link>http://blog.freelan.org/2011/01/17/les-casts-en-cpp/#comment-328</link>
		<dc:creator><![CDATA[Abdel-Aziz]]></dc:creator>
		<pubDate>Wed, 11 Jun 2014 15:11:35 +0000</pubDate>
		<guid isPermaLink="false">http://blog.freelan.org/?p=196#comment-328</guid>
		<description><![CDATA[je voudrais vous faire des proposition. On pourrait prendre contact par mail ?]]></description>
		<content:encoded><![CDATA[<p>je voudrais vous faire des proposition. On pourrait prendre contact par mail ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Julien Kauffmann</title>
		<link>http://blog.freelan.org/2011/01/17/les-casts-en-cpp/#comment-327</link>
		<dc:creator><![CDATA[Julien Kauffmann]]></dc:creator>
		<pubDate>Wed, 11 Jun 2014 14:36:42 +0000</pubDate>
		<guid isPermaLink="false">http://blog.freelan.org/?p=196#comment-327</guid>
		<description><![CDATA[C&#039;est fait :)

Que puis-je pour toi ?]]></description>
		<content:encoded><![CDATA[<p>C&#8217;est fait <img src="http://blog.freelan.org/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p>Que puis-je pour toi ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Abdel-Aziz</title>
		<link>http://blog.freelan.org/2011/01/17/les-casts-en-cpp/#comment-326</link>
		<dc:creator><![CDATA[Abdel-Aziz]]></dc:creator>
		<pubDate>Wed, 11 Jun 2014 14:33:41 +0000</pubDate>
		<guid isPermaLink="false">http://blog.freelan.org/?p=196#comment-326</guid>
		<description><![CDATA[L&#039;article est très bien. ça m&#039;a beaucoup aidé dans la compréhension des casts. Pourrais-je contacter l&#039;auteur SVP ?]]></description>
		<content:encoded><![CDATA[<p>L&#8217;article est très bien. ça m&#8217;a beaucoup aidé dans la compréhension des casts. Pourrais-je contacter l&#8217;auteur SVP ?</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : &#171; L&#8217;héritage en C++</title>
		<link>http://blog.freelan.org/2011/01/17/les-casts-en-cpp/#comment-62</link>
		<dc:creator><![CDATA[&#171; L&#8217;héritage en C++]]></dc:creator>
		<pubDate>Tue, 08 Mar 2011 11:40:07 +0000</pubDate>
		<guid isPermaLink="false">http://blog.freelan.org/?p=196#comment-62</guid>
		<description><![CDATA[[...] de Derived peut être considérée comme une instance de Base. Comme nous l&#8217;avions vu, dans un article précédent, il est également possible de tester si une instance de Base est une instance de Derived grâce à [...]]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] de Derived peut être considérée comme une instance de Base. Comme nous l&#8217;avions vu, dans un article précédent, il est également possible de tester si une instance de Base est une instance de Derived grâce à [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : daminetreg</title>
		<link>http://blog.freelan.org/2011/01/17/les-casts-en-cpp/#comment-47</link>
		<dc:creator><![CDATA[daminetreg]]></dc:creator>
		<pubDate>Thu, 27 Jan 2011 16:23:31 +0000</pubDate>
		<guid isPermaLink="false">http://blog.freelan.org/?p=196#comment-47</guid>
		<description><![CDATA[Pour la documentation de Qt je te rejoins, elle est vraiment bien claire. :) 

Je n&#039;ai jamais utilisés ces casts ci mais ce n&#039;est pas ceux qu&#039;on avait trouvés. :) En tous cas j&#039;ai encore appris quelque chose grâce à toi:

Pour le polymorphic_downcast apparemment ça fait un dynamic_cast en build debug et en build release ça fait un static_cast, comme ça on teste et ensuite on a les performances en production, mais c&#039;est quand même limite en matière de sécurité.
http://my.safaribooksonline.com/book/programming/cplusplus/0321133544/conversion/ch02lev1sec3

Le polymorphic_cast retourne une exception si le dynamic_cast qu&#039;il fait rate au lieu de tester nous même le retour de dynamic_cast.

Cela peut être pratique. :)]]></description>
		<content:encoded><![CDATA[<p>Pour la documentation de Qt je te rejoins, elle est vraiment bien claire. <img src="http://blog.freelan.org/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /> </p>
<p>Je n&#8217;ai jamais utilisés ces casts ci mais ce n&#8217;est pas ceux qu&#8217;on avait trouvés. <img src="http://blog.freelan.org/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /> En tous cas j&#8217;ai encore appris quelque chose grâce à toi:</p>
<p>Pour le polymorphic_downcast apparemment ça fait un dynamic_cast en build debug et en build release ça fait un static_cast, comme ça on teste et ensuite on a les performances en production, mais c&#8217;est quand même limite en matière de sécurité.<br />
<a href="http://my.safaribooksonline.com/book/programming/cplusplus/0321133544/conversion/ch02lev1sec3" rel="nofollow">http://my.safaribooksonline.com/book/programming/cplusplus/0321133544/conversion/ch02lev1sec3</a></p>
<p>Le polymorphic_cast retourne une exception si le dynamic_cast qu&#8217;il fait rate au lieu de tester nous même le retour de dynamic_cast.</p>
<p>Cela peut être pratique. <img src="http://blog.freelan.org/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Julien Kauffmann</title>
		<link>http://blog.freelan.org/2011/01/17/les-casts-en-cpp/#comment-46</link>
		<dc:creator><![CDATA[Julien Kauffmann]]></dc:creator>
		<pubDate>Wed, 26 Jan 2011 21:28:09 +0000</pubDate>
		<guid isPermaLink="false">http://blog.freelan.org/?p=196#comment-46</guid>
		<description><![CDATA[C&#039;est pas tant qu&#039;ils ne méritent pas un article, c&#039;est plutôt que la documentation de boost est super claire à leur sujet.

Elle donne des exemples, leur définition, etc. Une des meilleurs documentations que j&#039;ai vue à ce jour d&#039;ailleurs ;) (Celle de Qt étant au dessus tout de même :D)

Il y a aussi polymorphic_cast&lt;&gt; et polymorphic_downcast&lt;&gt; qui sont utilisés pour spécifier encore plus l&#039;intention du programmeur. Mais j&#039;avoue ne les avoir jamais utilisés.]]></description>
		<content:encoded><![CDATA[<p>C&#8217;est pas tant qu&#8217;ils ne méritent pas un article, c&#8217;est plutôt que la documentation de boost est super claire à leur sujet.</p>
<p>Elle donne des exemples, leur définition, etc. Une des meilleurs documentations que j&#8217;ai vue à ce jour d&#8217;ailleurs <img src="http://blog.freelan.org/wp-includes/images/smilies/icon_wink.gif" alt=";)" class="wp-smiley" /> (Celle de Qt étant au dessus tout de même :D)</p>
<p>Il y a aussi polymorphic_cast<> et polymorphic_downcast<> qui sont utilisés pour spécifier encore plus l&#8217;intention du programmeur. Mais j&#8217;avoue ne les avoir jamais utilisés.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : daminetreg</title>
		<link>http://blog.freelan.org/2011/01/17/les-casts-en-cpp/#comment-45</link>
		<dc:creator><![CDATA[daminetreg]]></dc:creator>
		<pubDate>Wed, 26 Jan 2011 20:02:22 +0000</pubDate>
		<guid isPermaLink="false">http://blog.freelan.org/?p=196#comment-45</guid>
		<description><![CDATA[Oui justement mais il me semblait qu&#039;il y en avait d&#039;autres. Ils ne requièrent pas vraiment un article ceux-là du coup, parce qu&#039;ils ne sont que des raccourcis syntaxiques pour les deux premiers vers ceux que tu viens d&#039;expliquer.

Le dernier à lui seul ne valant pas un article je retire ce que j&#039;ai dit. :) 

J&#039;ai fait erreur en croyant naïvement que boost avait d&#039;autres mécanismes de casts pour les smart pointers. J&#039;ai dû rêver lors d&#039;une nuit de programmation avec Tony, on cherchait à cause d&#039;un problème de cast d&#039;un shared_ptr et on est tombé sur des headers spécifiques pour les casts, mais sur des posts de forums et cela ne semble plus être d&#039;actualité parce que je n&#039;avais pas réussi à les trouver.]]></description>
		<content:encoded><![CDATA[<p>Oui justement mais il me semblait qu&#8217;il y en avait d&#8217;autres. Ils ne requièrent pas vraiment un article ceux-là du coup, parce qu&#8217;ils ne sont que des raccourcis syntaxiques pour les deux premiers vers ceux que tu viens d&#8217;expliquer.</p>
<p>Le dernier à lui seul ne valant pas un article je retire ce que j&#8217;ai dit. <img src="http://blog.freelan.org/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /> </p>
<p>J&#8217;ai fait erreur en croyant naïvement que boost avait d&#8217;autres mécanismes de casts pour les smart pointers. J&#8217;ai dû rêver lors d&#8217;une nuit de programmation avec Tony, on cherchait à cause d&#8217;un problème de cast d&#8217;un shared_ptr et on est tombé sur des headers spécifiques pour les casts, mais sur des posts de forums et cela ne semble plus être d&#8217;actualité parce que je n&#8217;avais pas réussi à les trouver.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Par : Julien Kauffmann</title>
		<link>http://blog.freelan.org/2011/01/17/les-casts-en-cpp/#comment-44</link>
		<dc:creator><![CDATA[Julien Kauffmann]]></dc:creator>
		<pubDate>Wed, 26 Jan 2011 12:56:50 +0000</pubDate>
		<guid isPermaLink="false">http://blog.freelan.org/?p=196#comment-44</guid>
		<description><![CDATA[Merci :)

Tu parles de quels casts avec boost ? dynamic_pointer_cast&lt;&gt;, static_pointer_cast&lt;&gt; et lexical_cast&lt;&gt; ?]]></description>
		<content:encoded><![CDATA[<p>Merci <img src="http://blog.freelan.org/wp-includes/images/smilies/icon_smile.gif" alt=":)" class="wp-smiley" /></p>
<p>Tu parles de quels casts avec boost ? dynamic_pointer_cast<>, static_pointer_cast<> et lexical_cast<> ?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
