<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Behind the Design: Handles</title><link>http://blogs.msdn.com/branbray/archive/2003/11/17/51016.aspx</link><description>In this writing, I plan to discuss the history and rationale of handles. This is perhaps the most noticeable addition to C++. I have heard many questions about handles. Why does C++ need handles? Why are they named handles? Why did you use the hat to</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>RE: Behind the Design: Handles</title><link>http://blogs.msdn.com/branbray/archive/2003/11/17/51016.aspx#51017</link><pubDate>Mon, 17 Nov 2003 19:55:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:51017</guid><dc:creator>Johan Ericsson</dc:creator><description>Very interesting article. Thanks.

Will this actually compile: &amp;quot;std::vector^ vec = gcnew std::vector; &amp;quot; I would think this would need to be &amp;quot;std::vector&amp;lt;double&amp;gt;^ vec = gcnew std::vector&amp;lt;double&amp;gt;; &amp;quot; Or when does the type of the vector get instantiated.

I'd really prefer the ^ (handle) syntax to the current managed C++ syntax. Will there be some compiler switch to make using the old syntax a compiler error? We haven't written much code in managed C++ yet, but when we do, I would think we would want to avoid the old syntax like the plague... So I guess my question is, how will compatibility with the old syntax affect those who are using the new syntax???

Also, I am having a hard time reading your blog. Whenever I scroll, some of the text goes blank. Anyone else seen this problem? I am using Windows 2000 with Internet Explorer 6.0.2800.1106. This is the only blog that I've run into that has this problem.</description></item><item><title>RE: Behind the Design: Handles</title><link>http://blogs.msdn.com/branbray/archive/2003/11/17/51016.aspx#51018</link><pubDate>Mon, 17 Nov 2003 20:01:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:51018</guid><dc:creator>Johan Ericsson</dc:creator><description>Oh. A follow up to my problem reading your blog. The text going blank usually lies in a line. Once I select the text, I can see it again. So, my process is to read a page, then page down, and then select all. Unselect. and then to keep reading... Hope, I'm not being too confusing!!!</description></item><item><title>RE: Behind the Design: Handles</title><link>http://blogs.msdn.com/branbray/archive/2003/11/17/51016.aspx#51019</link><pubDate>Mon, 17 Nov 2003 23:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:51019</guid><dc:creator>Mike Dimmick</dc:creator><description>It seems to be a particular problem with entries generated by Word which, I hope you don't mind me saying, generates junk HTML. Word treats HTML as a round-trippable format and succeeds fairly well in that goal. Unfortunately the HTML renders badly in virtually every other renderer.

If you can strip out all the formatting that Word applies (class=&amp;quot;MsoNormal&amp;quot; style=&amp;quot;MARGIN: 0in 0in 0pt&amp;quot;, plus a whole load of &amp;lt;o:p&amp;gt; tags) it might render better.</description></item><item><title>RE: Behind the Design: Handles</title><link>http://blogs.msdn.com/branbray/archive/2003/11/17/51016.aspx#51021</link><pubDate>Mon, 17 Nov 2003 23:34:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:51021</guid><dc:creator>Brandon Bray</dc:creator><description>WinBlogX has got to be the worst blogging tool. I'm definitely going to look for something else. Here's the last comment again without the HTML tags:

Thanks Johan for catching the error. I did forget the template type parameter. I've updated the article to correct that error.

I should write about how we're moving from the old syntax to the new syntax. In short, the /clr switch will use the new syntax. If you need to compile the old syntax, use the /clr:oldSyntax switch. The old and new syntax will interoperate in that you can use both in the same project and link togeter. You just can't use both syntaxes in the same file.

I think Mike correctly diagnosed the problem as being the gunk HTML Word generates. I'm going to look at redoing all the HTML. That'll have to wait until I've gotten other time sensitive work items out of the way.

Thanks for the feedback!</description></item><item><title>Some Notes about Mixed Types</title><link>http://blogs.msdn.com/branbray/archive/2003/11/17/51016.aspx#441100</link><pubDate>Wed, 20 Jul 2005 23:34:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:441100</guid><dc:creator>C++ Potential</dc:creator><description>&lt;br&gt;Perhaps the most important reason to use C++ for managed code development is &lt;br&gt;that C++ fully understands...</description></item><item><title>Some Notes about Mixed Types</title><link>http://blogs.msdn.com/branbray/archive/2003/11/17/51016.aspx#442039</link><pubDate>Sat, 23 Jul 2005 01:38:02 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:442039</guid><dc:creator>C++ Potential</dc:creator><description>&lt;br&gt;Perhaps the most important reason to use C++ for managed code development is &lt;br&gt;that C++ fully understands...</description></item><item><title>Interesting Finds: July 12, 2006</title><link>http://blogs.msdn.com/branbray/archive/2003/11/17/51016.aspx#664010</link><pubDate>Thu, 13 Jul 2006 06:11:59 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:664010</guid><dc:creator>Jason Haley</dc:creator><description /></item><item><title>Behind the Design: Handles</title><link>http://blogs.msdn.com/branbray/archive/2003/11/17/51016.aspx#6563397</link><pubDate>Wed, 28 Nov 2007 03:10:18 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6563397</guid><dc:creator>Behind the Design: Handles</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://feeds.maxblog.eu/item_272735.html"&gt;http://feeds.maxblog.eu/item_272735.html&lt;/a&gt;&lt;/p&gt;
</description></item><item><title>Gek hoedje (^) in Visual C++ | hilpers</title><link>http://blogs.msdn.com/branbray/archive/2003/11/17/51016.aspx#9372568</link><pubDate>Fri, 23 Jan 2009 15:42:49 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9372568</guid><dc:creator>Gek hoedje (^) in Visual C++ | hilpers</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://www.hilpers.nl/44750-gek-hoedje-in-visual-c"&gt;http://www.hilpers.nl/44750-gek-hoedje-in-visual-c&lt;/a&gt;&lt;/p&gt;
</description></item><item><title> Visual C Internals and Practices Behind the Design Handles | Outdoor Ceiling Fans</title><link>http://blogs.msdn.com/branbray/archive/2003/11/17/51016.aspx#9668889</link><pubDate>Sun, 31 May 2009 15:06:42 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9668889</guid><dc:creator> Visual C Internals and Practices Behind the Design Handles | Outdoor Ceiling Fans</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://outdoorceilingfansite.info/story.php?id=20802"&gt;http://outdoorceilingfansite.info/story.php?id=20802&lt;/a&gt;&lt;/p&gt;
</description></item><item><title> Visual C Internals and Practices Behind the Design Handles |  Portable Greenhouse</title><link>http://blogs.msdn.com/branbray/archive/2003/11/17/51016.aspx#9681459</link><pubDate>Mon, 01 Jun 2009 22:59:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9681459</guid><dc:creator> Visual C Internals and Practices Behind the Design Handles |  Portable Greenhouse</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://portablegreenhousesite.info/story.php?id=10653"&gt;http://portablegreenhousesite.info/story.php?id=10653&lt;/a&gt;&lt;/p&gt;
</description></item><item><title> Visual C Internals and Practices Behind the Design Handles | Outdoor Decor</title><link>http://blogs.msdn.com/branbray/archive/2003/11/17/51016.aspx#9778756</link><pubDate>Fri, 19 Jun 2009 06:59:39 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9778756</guid><dc:creator> Visual C Internals and Practices Behind the Design Handles | Outdoor Decor</dc:creator><description>&lt;p&gt;PingBack from &lt;a rel="nofollow" target="_new" href="http://outdoordecoration.info/story.php?id=3213"&gt;http://outdoordecoration.info/story.php?id=3213&lt;/a&gt;&lt;/p&gt;
</description></item></channel></rss>