<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Erata.NET &#187; c++</title>
	<atom:link href="http://www.erata.net/tag/c/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.erata.net</link>
	<description>If we don't have the solution you have the wrong problem</description>
	<lastBuildDate>Thu, 17 Nov 2011 11:12:57 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>.NET Tips and Tricks</title>
		<link>http://www.erata.net/net/net-tips-and-tricks/</link>
		<comments>http://www.erata.net/net/net-tips-and-tricks/#comments</comments>
		<pubDate>Mon, 27 Jul 2009 12:13:14 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[blog]]></category>
		<category><![CDATA[c sharp]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[tips]]></category>
		<category><![CDATA[tips and tricks]]></category>
		<category><![CDATA[tricks]]></category>

		<guid isPermaLink="false">http://www.erata.net/?p=103</guid>
		<description><![CDATA[I would like to share a very interesting blog with .net tips and tricks: 
 
<a href="http://kossovsky.net/">http://kossovsky.net/</a> <a href="http://www.erata.net/net/net-tips-and-tricks/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/net/net-tips-and-tricks/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>A few things from C++ that i miss in C#</title>
		<link>http://www.erata.net/net/a-few-things-from-c-that-i-miss-in-c/</link>
		<comments>http://www.erata.net/net/a-few-things-from-c-that-i-miss-in-c/#comments</comments>
		<pubDate>Sat, 11 Jul 2009 10:41:31 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[c sharp]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[const]]></category>
		<category><![CDATA[const correctness]]></category>
		<category><![CDATA[control]]></category>
		<category><![CDATA[cpp]]></category>
		<category><![CDATA[design bugs]]></category>
		<category><![CDATA[destruction]]></category>
		<category><![CDATA[deterministic destruction]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[generics]]></category>
		<category><![CDATA[immutable objects]]></category>
		<category><![CDATA[lambda expressions]]></category>
		<category><![CDATA[Microsoft Windows]]></category>
		<category><![CDATA[object]]></category>
		<category><![CDATA[paradigms]]></category>
		<category><![CDATA[partial specialization]]></category>
		<category><![CDATA[reference type]]></category>
		<category><![CDATA[relay]]></category>
		<category><![CDATA[static initialization]]></category>
		<category><![CDATA[templates]]></category>
		<category><![CDATA[value type]]></category>

		<guid isPermaLink="false">http://www.erata.net/?p=90</guid>
		<description><![CDATA[The last 6-7 months i've been working mostly with C# and to be honest I've grown found to it. It has really nice features like lambda expressions,   auto properties, extension methods, LINQ witch can really speed up things in terms development time. 
 
Still ... there are some things from C++ that i now miss: Templates ( as in true generics ) , const correctness, deterministic destruction, static initialization and <a href="http://www.erata.net/net/a-few-things-from-c-that-i-miss-in-c/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/net/a-few-things-from-c-that-i-miss-in-c/feed/</wfw:commentRss>
		<slash:comments>12</slash:comments>
		</item>
		<item>
		<title>C# Extension Methods</title>
		<link>http://www.erata.net/net/c-extension-methods/</link>
		<comments>http://www.erata.net/net/c-extension-methods/#comments</comments>
		<pubDate>Wed, 24 Jun 2009 10:24:18 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[c extension]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[extension methods]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[null]]></category>
		<category><![CDATA[NullReferenceException]]></category>
		<category><![CDATA[public static string]]></category>
		<category><![CDATA[static class]]></category>
		<category><![CDATA[static method]]></category>
		<category><![CDATA[static methods]]></category>
		<category><![CDATA[syntax sugar]]></category>
		<category><![CDATA[TestClass]]></category>
		<category><![CDATA[world test]]></category>

		<guid isPermaLink="false">http://www.erata.net/?p=76</guid>
		<description><![CDATA[After a few months I've enjoyed the newly ( or not ) added extension methods in 3.0 yesterday i discovered that one of the assumptions I've made about them was false. My assumption was that if the instance on witch you call an extension method is NULL you would get a NullReferenceException. Turns out it's not the case and you can call the extension method on a null reference <a href="http://www.erata.net/net/c-extension-methods/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/net/c-extension-methods/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>ASP.NET MVC or ASP.NET just got plesent</title>
		<link>http://www.erata.net/net/asp-net-mvc-or-asp-net-just-got-plesent/</link>
		<comments>http://www.erata.net/net/asp-net-mvc-or-asp-net-just-got-plesent/#comments</comments>
		<pubDate>Mon, 15 Jun 2009 07:44:23 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[.NET]]></category>
		<category><![CDATA[aka]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[ASP.NET]]></category>
		<category><![CDATA[c templates]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[generic types]]></category>
		<category><![CDATA[lambda expressions]]></category>
		<category><![CDATA[mvc]]></category>
		<category><![CDATA[new job]]></category>
		<category><![CDATA[tool]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[web apps]]></category>

		<guid isPermaLink="false">http://www.erata.net/?p=71</guid>
		<description><![CDATA[I've been really busy the last months with the new job where we use c#. I've grown found to it ... it has a lot of nice features ... lambda expressions, anonymous types, generic types. Sure there are a lot of thing that can be improved like real generic types ( aka C++ templates ) but it's a really reliable tool. 
 
In the past I've worked on a few <a href="http://www.erata.net/net/asp-net-mvc-or-asp-net-just-got-plesent/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/net/asp-net-mvc-or-asp-net-just-got-plesent/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Life with g++</title>
		<link>http://www.erata.net/programming/life-with-g/</link>
		<comments>http://www.erata.net/programming/life-with-g/#comments</comments>
		<pubDate>Wed, 28 May 2008 12:37:38 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[build]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[compiler]]></category>
		<category><![CDATA[compiler bug]]></category>
		<category><![CDATA[computation intensive software]]></category>
		<category><![CDATA[core dump]]></category>
		<category><![CDATA[debug]]></category>
		<category><![CDATA[developer release]]></category>
		<category><![CDATA[development]]></category>
		<category><![CDATA[error]]></category>
		<category><![CDATA[fno]]></category>
		<category><![CDATA[g++]]></category>
		<category><![CDATA[gcc]]></category>
		<category><![CDATA[optimization]]></category>
		<category><![CDATA[optimizations]]></category>
		<category><![CDATA[release]]></category>
		<category><![CDATA[safe]]></category>
		<category><![CDATA[Wall]]></category>
		<category><![CDATA[warning]]></category>
		<category><![CDATA[Werror]]></category>

		<guid isPermaLink="false">http://www.erata.net/?p=43</guid>
		<description><![CDATA[The intention of this article is to show a few useful ( i hope ) tips about using g++ in the every day development cycle. Also this article describes three build configurations that should help the developer catch bugs in the early stages of development. <a href="http://www.erata.net/programming/life-with-g/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/programming/life-with-g/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Wt, C++ Web Toolkit</title>
		<link>http://www.erata.net/programming/wt-c-web-toolkit/</link>
		<comments>http://www.erata.net/programming/wt-c-web-toolkit/#comments</comments>
		<pubDate>Tue, 27 May 2008 08:54:52 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[application]]></category>
		<category><![CDATA[asp]]></category>
		<category><![CDATA[boost]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[code]]></category>
		<category><![CDATA[desktop]]></category>
		<category><![CDATA[generic code]]></category>
		<category><![CDATA[html]]></category>
		<category><![CDATA[native app]]></category>
		<category><![CDATA[PHP]]></category>
		<category><![CDATA[signal mechanism]]></category>
		<category><![CDATA[way]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web applications]]></category>
		<category><![CDATA[web apps]]></category>
		<category><![CDATA[web graphical interface]]></category>
		<category><![CDATA[web toolkit]]></category>
		<category><![CDATA[Web Toolkit Wt]]></category>
		<category><![CDATA[web-app]]></category>
		<category><![CDATA[xhtml]]></category>

		<guid isPermaLink="false">http://www.erata.net/?p=41</guid>
		<description><![CDATA[Wt (pronounced \'witty\') is a C++ library and application server for developing and deploying web applications. It is not a \'framework\', which enforces a way of programming, but a library. <a href="http://www.erata.net/programming/wt-c-web-toolkit/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/programming/wt-c-web-toolkit/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Virtual Destructors</title>
		<link>http://www.erata.net/programming/virtual-destructors/</link>
		<comments>http://www.erata.net/programming/virtual-destructors/#comments</comments>
		<pubDate>Sat, 18 Nov 2006 12:17:23 +0000</pubDate>
		<dc:creator>Iulian Margarintescu</dc:creator>
				<category><![CDATA[Programming]]></category>
		<category><![CDATA[andrei alexandrescu]]></category>
		<category><![CDATA[author]]></category>
		<category><![CDATA[BAD]]></category>
		<category><![CDATA[c coding standards]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[class]]></category>
		<category><![CDATA[destructor]]></category>
		<category><![CDATA[destructors]]></category>
		<category><![CDATA[Herb Sutter]]></category>
		<category><![CDATA[keyword]]></category>
		<category><![CDATA[list]]></category>
		<category><![CDATA[mailing]]></category>
		<category><![CDATA[member]]></category>
		<category><![CDATA[private]]></category>
		<category><![CDATA[protected]]></category>
		<category><![CDATA[public]]></category>
		<category><![CDATA[qt]]></category>
		<category><![CDATA[safe]]></category>
		<category><![CDATA[smart pointer]]></category>
		<category><![CDATA[type]]></category>
		<category><![CDATA[value semantics]]></category>
		<category><![CDATA[virtual]]></category>
		<category><![CDATA[virtual destructors]]></category>

		<guid isPermaLink="false">http://www.erata.net/weblog/programming/2006/11/18/virtual-destructors/</guid>
		<description><![CDATA[<h2>When do you need to declare a destructor virtual?</h2>
<p>Recently I’ve been involved in a thread on qt-interest mailing list about virtual destructors. A few people there suggested that you should always make the destructor of your class virtual. I strongly disagree. </p> <a href="http://www.erata.net/programming/virtual-destructors/">read full article</a>]]></description>
		<wfw:commentRss>http://www.erata.net/programming/virtual-destructors/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

