<?xml version="1.0" encoding="UTF-8"?><!-- generator="WordPress/2.9.1" -->
<rss version="0.92">
<channel>
	<title>C++ Source</title>
	<link>http://cppsource.com</link>
	<description>Your Source for C++ Information</description>
	<lastBuildDate>Wed, 12 Aug 2009 18:20:48 +0000</lastBuildDate>
	<docs>http://backend.userland.com/rss092</docs>
	<language>en</language>
	
	<item>
		<title>Namespaces</title>
		<description><![CDATA[A namespace is a feature that allows classes and functions to be created in a restricted scope, that is, accessible only using the name of the namespace as a qualifier.
Namespaces exist to simplify the task of giving names to classes and functions. In C, all structs and functions are in the global namespace (unless they [...]]]></description>
		<link>http://cppsource.com/2009/08/namespaces/</link>
			</item>
	<item>
		<title>Exceptions Inside Exceptions</title>
		<description><![CDATA[One of the risks that we incur when working with exceptions, is having to control what is happening when the exception is received in the catch block.
An exception is thrown, as we have seen in the article about exceptions when the keyword throw is used. Then, a new object of the time determining the exception [...]]]></description>
		<link>http://cppsource.com/2009/08/exceptions-inside-exceptions/</link>
			</item>
	<item>
		<title>Exceptions</title>
		<description><![CDATA[An exception is an indication that something unexpected occurred in a C program. The mechanism used by C to handle exceptions is using the try/catch pair of keywords.
An exception is represented in C++ by an object that encodes the condition that caused the exceptional event. One can use this object by means of the throw [...]]]></description>
		<link>http://cppsource.com/2009/07/exceptions/</link>
			</item>
	<item>
		<title>Variables in C++</title>
		<description><![CDATA[Programming is all about creating change in the way information is stored in a computer. To make this possible, we need easy access to the contents of computers memory. This is what programming language variables allow us to do: they give a simple way to store and retrieve information into the computer&#8217;s memory.

It may come [...]]]></description>
		<link>http://cppsource.com/2009/07/variables-in-c/</link>
			</item>
	<item>
		<title>When Should You Create A Virtual Function?</title>
		<description><![CDATA[One of the questions raised by people starting to use C++ and virtual functions is: when should I use virtual functions?
To answer this question, you need to understand the reason why virtual functions exist in the first place.
A virtual function is a mechanism used for polymorphism in the C++ language. The standard is example is [...]]]></description>
		<link>http://cppsource.com/2009/06/when-should-you-create-a-virtual-function/</link>
			</item>
	<item>
		<title>Virtual Functions in C++</title>
		<description><![CDATA[Object oriented programming is a style of programming that requires that functionality be attached to objects, instead of freely available through functions. C++, although not being a pure object oriented language, supports the notion of objects and classes of objects.
One of the big advantages of programming with objects is that they can behave differently based [...]]]></description>
		<link>http://cppsource.com/2009/04/virtual-functions-in-c/</link>
			</item>
	<item>
		<title>Class Access Levels</title>
		<description><![CDATA[C++ provides three access levels for members of a class. Both member variables and member functions can be tagged as public, private, or protected, depending on the intended use of the member in the class.
A public data member of member function is one that can be accessed by any user of the class, independent of [...]]]></description>
		<link>http://cppsource.com/2009/04/class-access-levels/</link>
			</item>
	<item>
		<title>Using the assert macro in C++</title>
		<description><![CDATA[Writing good software is a difficult proposition. It is sometimes easy to write sub-par software, with a high number of defects and poor maintainability, but to make sure that software has good quality and is easy to modify one needs to take care of many issues.
One of the necessary factors in creating good software is [...]]]></description>
		<link>http://cppsource.com/2009/04/using-the-assert-macro-in-c/</link>
			</item>
	<item>
		<title>Some features of the C++0x standard</title>
		<description><![CDATA[C++ is growing and changing. As has been the case for the last 20 years, C++ has been developing new features as a response to the changes in computing.
The latest trend of changes in the C++ language is due to the update of the Standard.
A work that has taken many years, the new standard that [...]]]></description>
		<link>http://cppsource.com/2009/04/some-features-of-the-c0x-standard/</link>
			</item>
	<item>
		<title>Book review: Large-Scale C++ Software Design</title>
		<description><![CDATA[The book &#8220;large-scale C++ software design&#8221; presents a clear explanation of the concepts necessary to understand large-scale C++ systems. When a project has thousands of files, it is very difficult to manage the complexity of changing code. By its very nature, C++ puts a lot of stress on the building system, and a project can [...]]]></description>
		<link>http://cppsource.com/2009/04/book-review-large-scale-c-software-design/</link>
			</item>
</channel>
</rss>
