<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://programmingexamples.net/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>http://programmingexamples.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nbaztec</id>
		<title>ProgrammingExamples - User contributions [en]</title>
		<link rel="self" type="application/atom+xml" href="http://programmingexamples.net/w/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Nbaztec"/>
		<link rel="alternate" type="text/html" href="http://programmingexamples.net/wiki/Special:Contributions/Nbaztec"/>
		<updated>2026-04-25T09:09:19Z</updated>
		<subtitle>User contributions</subtitle>
		<generator>MediaWiki 1.23.5</generator>

	<entry>
		<id>http://programmingexamples.net/wiki/CPP/CommandLineArguments</id>
		<title>CPP/CommandLineArguments</title>
		<link rel="alternate" type="text/html" href="http://programmingexamples.net/wiki/CPP/CommandLineArguments"/>
				<updated>2010-06-23T14:54:32Z</updated>
		
		<summary type="html">&lt;p&gt;Nbaztec: /* CommandLineArguments.cpp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==CommandLineArguments.cpp==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;string&amp;gt;&lt;br /&gt;
#include &amp;lt;sstream&amp;gt;&lt;br /&gt;
&lt;br /&gt;
using namespace std;&lt;br /&gt;
&lt;br /&gt;
//test with&lt;br /&gt;
//24.5 90.3&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
  int NumArgs = argc - 1;&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;Number of arguments: &amp;quot; &amp;lt;&amp;lt; NumArgs &amp;lt;&amp;lt; endl;&lt;br /&gt;
&lt;br /&gt;
  //argv[0] is the EXE name &amp;amp; is always present.&lt;br /&gt;
  string FirstArgument = argv[1];&lt;br /&gt;
  string SecondArgument = argv[2];&lt;br /&gt;
  &lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;FirstArgument: &amp;quot; &amp;lt;&amp;lt; FirstArgument &amp;lt;&amp;lt; endl;&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;SecondArgument: &amp;quot; &amp;lt;&amp;lt; SecondArgument &amp;lt;&amp;lt; endl;&lt;br /&gt;
  &lt;br /&gt;
  stringstream ssArg1, ssArg2;&lt;br /&gt;
  ssArg1 &amp;lt;&amp;lt; FirstArgument;&lt;br /&gt;
  ssArg2 &amp;lt;&amp;lt; SecondArgument;&lt;br /&gt;
&lt;br /&gt;
  double dArg1, dArg2;&lt;br /&gt;
  ssArg1 &amp;gt;&amp;gt; dArg1;&lt;br /&gt;
  ssArg2 &amp;gt;&amp;gt; dArg2;&lt;br /&gt;
  &lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;FirstArgument: &amp;quot; &amp;lt;&amp;lt; dArg1 &amp;lt;&amp;lt; endl;&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;SecondArgument: &amp;quot; &amp;lt;&amp;lt; dArg2 &amp;lt;&amp;lt; endl;&lt;br /&gt;
  &lt;br /&gt;
  std::string test = argv[1];&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;argv[1]: &amp;quot; &amp;lt;&amp;lt; argv[1] &amp;lt;&amp;lt; endl;&lt;br /&gt;
  cout &amp;lt;&amp;lt; &amp;quot;argv[1] string: &amp;quot; &amp;lt;&amp;lt; test &amp;lt;&amp;lt; endl;&lt;br /&gt;
  &lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nbaztec</name></author>	</entry>

	<entry>
		<id>http://programmingexamples.net/wiki/CPP/Classes/PureVirtualFunction</id>
		<title>CPP/Classes/PureVirtualFunction</title>
		<link rel="alternate" type="text/html" href="http://programmingexamples.net/wiki/CPP/Classes/PureVirtualFunction"/>
				<updated>2010-06-23T14:43:17Z</updated>
		
		<summary type="html">&lt;p&gt;Nbaztec: /* Virtual Functions &amp;amp; Abstract Classes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PureVirtualFunction.cpp==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;limits&amp;gt;&lt;br /&gt;
&lt;br /&gt;
class Point&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
public:&lt;br /&gt;
  Point(const double xin, const double yin, const double zin) : x(xin), y(yin), z(zin) {}&lt;br /&gt;
  &lt;br /&gt;
  double x,y,z;&lt;br /&gt;
&lt;br /&gt;
  virtual void Output() = 0;&lt;br /&gt;
	&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class DerivedClass&lt;br /&gt;
{&lt;br /&gt;
  void Output()&lt;br /&gt;
  {&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; &amp;quot;Point Class.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  }&lt;br /&gt;
};	&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Virtual Functions &amp;amp; Abstract Classes==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
&lt;br /&gt;
class Vehicle&lt;br /&gt;
{&lt;br /&gt;
	public:&lt;br /&gt;
        /*&lt;br /&gt;
         * Here we declare a Pure Virtual Function&lt;br /&gt;
         * This class has now become an abstract class &amp;amp; &lt;br /&gt;
         * it's instances cannot be created. Only pointers.&lt;br /&gt;
         *&lt;br /&gt;
         */&lt;br /&gt;
   	virtual void SeeMeGo()=0;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/* Some Derived Classes */&lt;br /&gt;
class Car : public Vehicle&lt;br /&gt;
{&lt;br /&gt;
	public:&lt;br /&gt;
		void SeeMeGo()&lt;br /&gt;
		{&lt;br /&gt;
		      	std:cout&amp;lt;&amp;lt;&amp;quot;I'm running at 50mph.\n&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class Bike : public Vehicle&lt;br /&gt;
{&lt;br /&gt;
	public:&lt;br /&gt;
		void SeeMeGo()&lt;br /&gt;
		{&lt;br /&gt;
		      	std:cout&amp;lt;&amp;lt;&amp;quot;I'm whooshing at 80mph.\n&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class Truck : public Vehicle&lt;br /&gt;
{&lt;br /&gt;
	public:&lt;br /&gt;
		void SeeMeGo()&lt;br /&gt;
		{&lt;br /&gt;
		      	std:cout&amp;lt;&amp;lt;&amp;quot;I'm crawling at 20mph.\n&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
  //Create a Pointer to Abstract Class Vehicle&lt;br /&gt;
  Vehicle *myVehicle;&lt;br /&gt;
&lt;br /&gt;
  //Create Some Objects&lt;br /&gt;
  Car   myCar;&lt;br /&gt;
  Bike  myBike;&lt;br /&gt;
  Truck myTruck;&lt;br /&gt;
&lt;br /&gt;
  //Call Functions&lt;br /&gt;
  myVehicle = &amp;amp;myCar;&lt;br /&gt;
  myVehicle-&amp;gt;SeeMeGo();&lt;br /&gt;
&lt;br /&gt;
  myVehicle = &amp;amp;myBike;&lt;br /&gt;
  myVehicle-&amp;gt;SeeMeGo();&lt;br /&gt;
&lt;br /&gt;
  myVehicle = &amp;amp;myTruck;&lt;br /&gt;
  myVehicle-&amp;gt;SeeMeGo();&lt;br /&gt;
&lt;br /&gt;
  return 1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nbaztec</name></author>	</entry>

	<entry>
		<id>http://programmingexamples.net/wiki/CPP/Classes/PureVirtualFunction</id>
		<title>CPP/Classes/PureVirtualFunction</title>
		<link rel="alternate" type="text/html" href="http://programmingexamples.net/wiki/CPP/Classes/PureVirtualFunction"/>
				<updated>2010-06-23T14:42:47Z</updated>
		
		<summary type="html">&lt;p&gt;Nbaztec: /* Virtual Functions &amp;amp; Abstract Classes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PureVirtualFunction.cpp==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;limits&amp;gt;&lt;br /&gt;
&lt;br /&gt;
class Point&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
public:&lt;br /&gt;
  Point(const double xin, const double yin, const double zin) : x(xin), y(yin), z(zin) {}&lt;br /&gt;
  &lt;br /&gt;
  double x,y,z;&lt;br /&gt;
&lt;br /&gt;
  virtual void Output() = 0;&lt;br /&gt;
	&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class DerivedClass&lt;br /&gt;
{&lt;br /&gt;
  void Output()&lt;br /&gt;
  {&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; &amp;quot;Point Class.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  }&lt;br /&gt;
};	&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Virtual Functions &amp;amp; Abstract Classes==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
&lt;br /&gt;
class Vehicle&lt;br /&gt;
{&lt;br /&gt;
	public:&lt;br /&gt;
        /*&lt;br /&gt;
         * Here we declare a Pure Virtual Function&lt;br /&gt;
         * This class has now become an abstract class &amp;amp; &lt;br /&gt;
         * it's instances cannot be created. Only pointers.&lt;br /&gt;
         *&lt;br /&gt;
         */&lt;br /&gt;
   	virtual void SeeMeGo()=0;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/* Some Derived Classes */&lt;br /&gt;
class Car : public Vehicle&lt;br /&gt;
{&lt;br /&gt;
	public:&lt;br /&gt;
		void SeeMeGo()&lt;br /&gt;
		{&lt;br /&gt;
		      	std:cout&amp;lt;&amp;lt;&amp;quot;I'm running at 50mph.\n&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class Bike : public Vehicle&lt;br /&gt;
{&lt;br /&gt;
	public:&lt;br /&gt;
		void SeeMeGo()&lt;br /&gt;
		{&lt;br /&gt;
		      	std:cout&amp;lt;&amp;lt;&amp;quot;I'm whooshing at 80mph.\n&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class Truck : public Vehicle&lt;br /&gt;
{&lt;br /&gt;
	public:&lt;br /&gt;
		void SeeMeGo()&lt;br /&gt;
		{&lt;br /&gt;
		      	std:cout&amp;lt;&amp;lt;&amp;quot;I'm crawling at 20mph.\n&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
  //Create a Pointer to Abstract Class Vehicle&lt;br /&gt;
  Vehicle *myVehicle;&lt;br /&gt;
&lt;br /&gt;
  //Create Some Objects&lt;br /&gt;
  Car   myCar;&lt;br /&gt;
  Bike  myBike;&lt;br /&gt;
  Truck myTruck;&lt;br /&gt;
&lt;br /&gt;
  //Call Functions&lt;br /&gt;
  myVehicle = &amp;amp;myCar;&lt;br /&gt;
  myVehicle-&amp;gt;SeeMeGo();&lt;br /&gt;
&lt;br /&gt;
  myVehicle = &amp;amp;myBike;&lt;br /&gt;
  myVehicle-&amp;gt;SeeMeGo();&lt;br /&gt;
&lt;br /&gt;
  myVehicle = &amp;amp;myTruck;&lt;br /&gt;
  myVehicle-&amp;gt;SeeMeGo();&lt;br /&gt;
&lt;br /&gt;
  return 1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nbaztec</name></author>	</entry>

	<entry>
		<id>http://programmingexamples.net/wiki/CPP/Classes/PureVirtualFunction</id>
		<title>CPP/Classes/PureVirtualFunction</title>
		<link rel="alternate" type="text/html" href="http://programmingexamples.net/wiki/CPP/Classes/PureVirtualFunction"/>
				<updated>2010-06-23T14:40:54Z</updated>
		
		<summary type="html">&lt;p&gt;Nbaztec: /* Virtual Functions &amp;amp; Abstract Classes */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PureVirtualFunction.cpp==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;limits&amp;gt;&lt;br /&gt;
&lt;br /&gt;
class Point&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
public:&lt;br /&gt;
  Point(const double xin, const double yin, const double zin) : x(xin), y(yin), z(zin) {}&lt;br /&gt;
  &lt;br /&gt;
  double x,y,z;&lt;br /&gt;
&lt;br /&gt;
  virtual void Output() = 0;&lt;br /&gt;
	&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class DerivedClass&lt;br /&gt;
{&lt;br /&gt;
  void Output()&lt;br /&gt;
  {&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; &amp;quot;Point Class.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  }&lt;br /&gt;
};	&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Virtual Functions &amp;amp; Abstract Classes==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
&lt;br /&gt;
class Vehicle&lt;br /&gt;
{&lt;br /&gt;
	public:&lt;br /&gt;
        /*&lt;br /&gt;
         * Here we declare a Pure Virtual Function&lt;br /&gt;
         * This class has now become an abstract class &amp;amp; &lt;br /&gt;
         * it's instances cannot be created only pointers&lt;br /&gt;
         *&lt;br /&gt;
         */&lt;br /&gt;
   	virtual void SeeMeGo()=0;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/* Some Derived Classes */&lt;br /&gt;
class Car : public Vehicle&lt;br /&gt;
{&lt;br /&gt;
	public:&lt;br /&gt;
		void SeeMeGo()&lt;br /&gt;
		{&lt;br /&gt;
		      	std:cout&amp;lt;&amp;lt;&amp;quot;I'm running at 50mph.\n&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class Bike : public Vehicle&lt;br /&gt;
{&lt;br /&gt;
	public:&lt;br /&gt;
		void SeeMeGo()&lt;br /&gt;
		{&lt;br /&gt;
		      	std:cout&amp;lt;&amp;lt;&amp;quot;I'm whooshing at 80mph.\n&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class Truck : public Vehicle&lt;br /&gt;
{&lt;br /&gt;
	public:&lt;br /&gt;
		void SeeMeGo()&lt;br /&gt;
		{&lt;br /&gt;
		      	std:cout&amp;lt;&amp;lt;&amp;quot;I'm crawling at 20mph.\n&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
  //Create a Pointer to Abstract Class Vehicle&lt;br /&gt;
  Vehicle *myVehicle;&lt;br /&gt;
&lt;br /&gt;
  //Create Some Objects&lt;br /&gt;
  Car   myCar;&lt;br /&gt;
  Bike  myBike;&lt;br /&gt;
  Truck myTruck;&lt;br /&gt;
&lt;br /&gt;
  //Call Functions&lt;br /&gt;
  myVehicle = &amp;amp;myCar;&lt;br /&gt;
  myVehicle-&amp;gt;SeeMeGo();&lt;br /&gt;
&lt;br /&gt;
  myVehicle = &amp;amp;myBike;&lt;br /&gt;
  myVehicle-&amp;gt;SeeMeGo();&lt;br /&gt;
&lt;br /&gt;
  myVehicle = &amp;amp;myTruck;&lt;br /&gt;
  myVehicle-&amp;gt;SeeMeGo();&lt;br /&gt;
&lt;br /&gt;
  return 1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nbaztec</name></author>	</entry>

	<entry>
		<id>http://programmingexamples.net/wiki/User_talk:Daviddoria</id>
		<title>User talk:Daviddoria</title>
		<link rel="alternate" type="text/html" href="http://programmingexamples.net/wiki/User_talk:Daviddoria"/>
				<updated>2010-06-23T14:29:07Z</updated>
		
		<summary type="html">&lt;p&gt;Nbaztec: Created page with 'Ahh sorry! I was creating a topic when my Connection gave me away.'&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Ahh sorry! I was creating a topic when my Connection gave me away.&lt;/div&gt;</summary>
		<author><name>Nbaztec</name></author>	</entry>

	<entry>
		<id>http://programmingexamples.net/wiki/CPP/Classes/PureVirtualFunction</id>
		<title>CPP/Classes/PureVirtualFunction</title>
		<link rel="alternate" type="text/html" href="http://programmingexamples.net/wiki/CPP/Classes/PureVirtualFunction"/>
				<updated>2010-06-23T14:28:12Z</updated>
		
		<summary type="html">&lt;p&gt;Nbaztec: /* PureVirtualFunction.cpp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PureVirtualFunction.cpp==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;limits&amp;gt;&lt;br /&gt;
&lt;br /&gt;
class Point&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
public:&lt;br /&gt;
  Point(const double xin, const double yin, const double zin) : x(xin), y(yin), z(zin) {}&lt;br /&gt;
  &lt;br /&gt;
  double x,y,z;&lt;br /&gt;
&lt;br /&gt;
  virtual void Output() = 0;&lt;br /&gt;
	&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class DerivedClass&lt;br /&gt;
{&lt;br /&gt;
  void Output()&lt;br /&gt;
  {&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; &amp;quot;Point Class.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  }&lt;br /&gt;
};	&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Virtual Functions &amp;amp; Abstract Classes==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
&lt;br /&gt;
class Vehicle&lt;br /&gt;
{&lt;br /&gt;
	public:&lt;br /&gt;
        //Here we declare a Pure Virtual Function&lt;br /&gt;
   	virtual void SeeMeGo()=0;&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
/* Some Derived Classes */&lt;br /&gt;
class Car : public Vehicle&lt;br /&gt;
{&lt;br /&gt;
	public:&lt;br /&gt;
		void SeeMeGo()&lt;br /&gt;
		{&lt;br /&gt;
		      	std:cout&amp;lt;&amp;lt;&amp;quot;I'm running at 50mph.\n&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class Bike : public Vehicle&lt;br /&gt;
{&lt;br /&gt;
	public:&lt;br /&gt;
		void SeeMeGo()&lt;br /&gt;
		{&lt;br /&gt;
		      	std:cout&amp;lt;&amp;lt;&amp;quot;I'm whooshing at 80mph.\n&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class Truck : public Vehicle&lt;br /&gt;
{&lt;br /&gt;
	public:&lt;br /&gt;
		void SeeMeGo()&lt;br /&gt;
		{&lt;br /&gt;
		      	std:cout&amp;lt;&amp;lt;&amp;quot;I'm crawling at 20mph.\n&amp;quot;;&lt;br /&gt;
		}&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
  //Create a Pointer to Abstract Class Vehicle&lt;br /&gt;
  Vehicle *myVehicle;&lt;br /&gt;
&lt;br /&gt;
  //Create Some Objects&lt;br /&gt;
  Car   myCar;&lt;br /&gt;
  Bike  myBike;&lt;br /&gt;
  Truck myTruck;&lt;br /&gt;
&lt;br /&gt;
  //Call Functions&lt;br /&gt;
  myVehicle = &amp;amp;myCar;&lt;br /&gt;
  myVehicle-&amp;gt;SeeMeGo();&lt;br /&gt;
&lt;br /&gt;
  myVehicle = &amp;amp;myBike;&lt;br /&gt;
  myVehicle-&amp;gt;SeeMeGo();&lt;br /&gt;
&lt;br /&gt;
  myVehicle = &amp;amp;myTruck;&lt;br /&gt;
  myVehicle-&amp;gt;SeeMeGo();&lt;br /&gt;
&lt;br /&gt;
  return 1;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nbaztec</name></author>	</entry>

	<entry>
		<id>http://programmingexamples.net/wiki/CPP/Classes/PureVirtualFunction</id>
		<title>CPP/Classes/PureVirtualFunction</title>
		<link rel="alternate" type="text/html" href="http://programmingexamples.net/wiki/CPP/Classes/PureVirtualFunction"/>
				<updated>2010-06-23T14:25:57Z</updated>
		
		<summary type="html">&lt;p&gt;Nbaztec: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PureVirtualFunction.cpp==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;limits&amp;gt;&lt;br /&gt;
&lt;br /&gt;
class Point&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
public:&lt;br /&gt;
  Point(const double xin, const double yin, const double zin) : x(xin), y(yin), z(zin) {}&lt;br /&gt;
  &lt;br /&gt;
  double x,y,z;&lt;br /&gt;
&lt;br /&gt;
  virtual void Output() = 0;&lt;br /&gt;
	&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class DerivedClass&lt;br /&gt;
{&lt;br /&gt;
  void Output()&lt;br /&gt;
  {&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; &amp;quot;Point Class.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  }&lt;br /&gt;
};	&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Virtual Functions &amp;amp; Abstract Classes==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nbaztec</name></author>	</entry>

	<entry>
		<id>http://programmingexamples.net/wiki/CPP/Classes/PureVirtualFunction</id>
		<title>CPP/Classes/PureVirtualFunction</title>
		<link rel="alternate" type="text/html" href="http://programmingexamples.net/wiki/CPP/Classes/PureVirtualFunction"/>
				<updated>2010-06-23T14:16:35Z</updated>
		
		<summary type="html">&lt;p&gt;Nbaztec: /* PureVirtualFunction.cpp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PureVirtualFunction.cpp==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;limits&amp;gt;&lt;br /&gt;
&lt;br /&gt;
class Point&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
public:&lt;br /&gt;
  Point(const double xin, const double yin, const double zin) : x(xin), y(yin), z(zin) {}&lt;br /&gt;
  &lt;br /&gt;
  double x,y,z;&lt;br /&gt;
&lt;br /&gt;
  virtual void Output() = 0;&lt;br /&gt;
	&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class DerivedClass&lt;br /&gt;
{&lt;br /&gt;
  void Output()&lt;br /&gt;
  {&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; &amp;quot;Point Class.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  }&lt;br /&gt;
};	&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&amp;lt;source&amp;gt;&lt;br /&gt;
asc&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Virtual Functions &amp;amp; Abstract Classes==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nbaztec</name></author>	</entry>

	<entry>
		<id>http://programmingexamples.net/wiki/CPP/Classes/PureVirtualFunction</id>
		<title>CPP/Classes/PureVirtualFunction</title>
		<link rel="alternate" type="text/html" href="http://programmingexamples.net/wiki/CPP/Classes/PureVirtualFunction"/>
				<updated>2010-06-23T14:15:22Z</updated>
		
		<summary type="html">&lt;p&gt;Nbaztec: /* PureVirtualFunction.cpp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==PureVirtualFunction.cpp==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;limits&amp;gt;&lt;br /&gt;
&lt;br /&gt;
class Point&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
public:&lt;br /&gt;
  Point(const double xin, const double yin, const double zin) : x(xin), y(yin), z(zin) {}&lt;br /&gt;
  &lt;br /&gt;
  double x,y,z;&lt;br /&gt;
&lt;br /&gt;
  virtual void Output() = 0;&lt;br /&gt;
	&lt;br /&gt;
};&lt;br /&gt;
&lt;br /&gt;
class DerivedClass&lt;br /&gt;
{&lt;br /&gt;
  void Output()&lt;br /&gt;
  {&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; &amp;quot;Point Class.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  }&lt;br /&gt;
};	&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;br /&gt;
==Virtual Functions &amp;amp; Abstract Classes==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
int main()&lt;br /&gt;
{&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nbaztec</name></author>	</entry>

	<entry>
		<id>http://programmingexamples.net/wiki/CPP/Enum</id>
		<title>CPP/Enum</title>
		<link rel="alternate" type="text/html" href="http://programmingexamples.net/wiki/CPP/Enum"/>
				<updated>2010-06-23T14:00:25Z</updated>
		
		<summary type="html">&lt;p&gt;Nbaztec: /* Enum.cpp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Enum.cpp==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
&lt;br /&gt;
enum PointType { GOOD, BAD, UNINFORMATIVE };&lt;br /&gt;
/*&lt;br /&gt;
 * Other Ways:&lt;br /&gt;
 * enum PointType { GOOD = 3, BAD = 6, UNINFORMATIVE = 9};&lt;br /&gt;
 * enum PointType { GOOD = 2, BAD, UNINFORMATIVE }; GOOD =2,BAD =3,so on...&lt;br /&gt;
 */&lt;br /&gt;
	&lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
  PointType A = GOOD;&lt;br /&gt;
  &lt;br /&gt;
  if(A == GOOD)&lt;br /&gt;
  {&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; &amp;quot;good&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; &amp;quot;not good&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  if(A == BAD)&lt;br /&gt;
  {&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; &amp;quot;not working&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  }&lt;br /&gt;
  else&lt;br /&gt;
  {&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; &amp;quot;working&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  }&lt;br /&gt;
	&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nbaztec</name></author>	</entry>

	<entry>
		<id>http://programmingexamples.net/wiki/CPP/IO/FileInput</id>
		<title>CPP/IO/FileInput</title>
		<link rel="alternate" type="text/html" href="http://programmingexamples.net/wiki/CPP/IO/FileInput"/>
				<updated>2010-06-23T13:58:43Z</updated>
		
		<summary type="html">&lt;p&gt;Nbaztec: /* FileInput.cpp */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==FileInput.cpp==&lt;br /&gt;
&amp;lt;source lang=&amp;quot;cpp&amp;quot;&amp;gt;&lt;br /&gt;
#include &amp;lt;iostream&amp;gt;&lt;br /&gt;
#include &amp;lt;fstream&amp;gt;&lt;br /&gt;
#include &amp;lt;vector&amp;gt;&lt;br /&gt;
#include &amp;lt;string&amp;gt;&lt;br /&gt;
#include &amp;lt;sstream&amp;gt;&lt;br /&gt;
#include &amp;lt;cstdlib&amp;gt;&lt;br /&gt;
&lt;br /&gt;
void ReadInt(const std::string &amp;amp;Filename);&lt;br /&gt;
void ReadIntStringDouble(const std::string &amp;amp;Filename);&lt;br /&gt;
void VectorOfLines(const std::string &amp;amp;Filename);&lt;br /&gt;
void SkipComments(const std::string &amp;amp;Filename);&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
/* Example.txt&lt;br /&gt;
23&lt;br /&gt;
test&lt;br /&gt;
4.5&lt;br /&gt;
*/&lt;br /&gt;
&lt;br /&gt;
int main(int argc, char *argv[])&lt;br /&gt;
{&lt;br /&gt;
  /*&lt;br /&gt;
   * Read the filename from the command-line argument.&lt;br /&gt;
   * argv[0] is the EXE name&lt;br /&gt;
   */&lt;br /&gt;
  std::string Filename = argv[1];&lt;br /&gt;
&lt;br /&gt;
  ReadInt(Filename);&lt;br /&gt;
  //ReadIntStringDouble(Filename);&lt;br /&gt;
  //VectorOfLines(Filename);&lt;br /&gt;
  //SkipComments(Filename);&lt;br /&gt;
  return 0;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void ReadInt(const std::string &amp;amp;Filename)&lt;br /&gt;
{&lt;br /&gt;
  std::cout &amp;lt;&amp;lt; &amp;quot;Filename: &amp;quot; &amp;lt;&amp;lt; Filename &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
&lt;br /&gt;
  int Integer;&lt;br /&gt;
&lt;br /&gt;
  //Create an input stream for file&lt;br /&gt;
  std::ifstream fin(Filename.c_str());&lt;br /&gt;
&lt;br /&gt;
  /*&lt;br /&gt;
   * If our attempt to open the file has failed&lt;br /&gt;
   * then display error &amp;amp; exit returning -1 &lt;br /&gt;
   */&lt;br /&gt;
  if(!fin )&lt;br /&gt;
  {&lt;br /&gt;
  std::cout &amp;lt;&amp;lt; &amp;quot;File not found!&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  exit(-1); &lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  std::string line;&lt;br /&gt;
  std::stringstream linestream;&lt;br /&gt;
	  &lt;br /&gt;
  getline(fin, line);&lt;br /&gt;
  linestream.clear();&lt;br /&gt;
  linestream &amp;lt;&amp;lt; line;&lt;br /&gt;
  linestream &amp;gt;&amp;gt; Integer;	&lt;br /&gt;
&lt;br /&gt;
  fin.close();&lt;br /&gt;
&lt;br /&gt;
  std::cout &amp;lt;&amp;lt; &amp;quot;Integer: &amp;quot; &amp;lt;&amp;lt; Integer &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void ReadIntStringDouble(const std::string &amp;amp;Filename)&lt;br /&gt;
{&lt;br /&gt;
  std::cout &amp;lt;&amp;lt; &amp;quot;Filename: &amp;quot; &amp;lt;&amp;lt; Filename &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
&lt;br /&gt;
  int Integer;&lt;br /&gt;
  std::string String;	&lt;br /&gt;
  double Double;&lt;br /&gt;
&lt;br /&gt;
  std::ifstream fin(Filename.c_str());&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
  if(fin == NULL)&lt;br /&gt;
  {	&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; &amp;quot;Cannot open file.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  std::string line;&lt;br /&gt;
  std::stringstream linestream;&lt;br /&gt;
	  &lt;br /&gt;
  getline(fin, line);&lt;br /&gt;
  linestream.clear();&lt;br /&gt;
  linestream &amp;lt;&amp;lt; line;&lt;br /&gt;
  linestream &amp;gt;&amp;gt; Integer;	&lt;br /&gt;
&lt;br /&gt;
  getline(fin, line);&lt;br /&gt;
  linestream.clear();&lt;br /&gt;
  linestream &amp;lt;&amp;lt; line;&lt;br /&gt;
  linestream &amp;gt;&amp;gt; String;&lt;br /&gt;
&lt;br /&gt;
  getline(fin, line);&lt;br /&gt;
  linestream.clear();&lt;br /&gt;
  linestream &amp;lt;&amp;lt; line;&lt;br /&gt;
  linestream &amp;gt;&amp;gt; Double;&lt;br /&gt;
&lt;br /&gt;
  fin.close();&lt;br /&gt;
&lt;br /&gt;
  std::cout &amp;lt;&amp;lt; &amp;quot;Integer: &amp;quot; &amp;lt;&amp;lt; Integer &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  std::cout &amp;lt;&amp;lt; &amp;quot;String: &amp;quot; &amp;lt;&amp;lt; String &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  std::cout &amp;lt;&amp;lt; &amp;quot;Double: &amp;quot; &amp;lt;&amp;lt; Double &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void VectorOfLines(const std::string &amp;amp;Filename)&lt;br /&gt;
{&lt;br /&gt;
	&lt;br /&gt;
  std::ifstream fin(Filename.c_str());&lt;br /&gt;
&lt;br /&gt;
  if(fin == NULL)&lt;br /&gt;
  {&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; &amp;quot;Cannot open file.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  std::vector&amp;lt;std::string&amp;gt; Lines;&lt;br /&gt;
  std::string line;&lt;br /&gt;
  &lt;br /&gt;
  while(getline(fin, line))&lt;br /&gt;
  {&lt;br /&gt;
    Lines.push_back(line);&lt;br /&gt;
  }&lt;br /&gt;
	&lt;br /&gt;
  for(unsigned int i = 0; i &amp;lt; Lines.size(); i++)&lt;br /&gt;
  {&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; Lines[i] &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
}&lt;br /&gt;
&lt;br /&gt;
void SkipComments(const std::string &amp;amp;Filename)&lt;br /&gt;
{&lt;br /&gt;
  /* test.txt&lt;br /&gt;
  P3&lt;br /&gt;
  # example comment&lt;br /&gt;
  512 512&lt;br /&gt;
  255&lt;br /&gt;
&lt;br /&gt;
  */&lt;br /&gt;
  std::ifstream fin(Filename.c_str());&lt;br /&gt;
&lt;br /&gt;
  if(fin == NULL)&lt;br /&gt;
  {&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; &amp;quot;Cannot open file.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  }&lt;br /&gt;
&lt;br /&gt;
  char MV[2];//the first 2 ascii values&lt;br /&gt;
  int width, height;&lt;br /&gt;
  int MPV;//max pixel value&lt;br /&gt;
&lt;br /&gt;
  std::string line;&lt;br /&gt;
	  &lt;br /&gt;
  getline(fin, line); //get first line&lt;br /&gt;
	  &lt;br /&gt;
  MV[0] = line[0];&lt;br /&gt;
  MV[1] = line[1];&lt;br /&gt;
  std::cout &amp;lt;&amp;lt; &amp;quot;MV[0] = &amp;quot; &amp;lt;&amp;lt; MV[0] &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  std::cout &amp;lt;&amp;lt; &amp;quot;MV[1] = &amp;quot; &amp;lt;&amp;lt; MV[1] &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  &lt;br /&gt;
  line = &amp;quot;&amp;quot;;&lt;br /&gt;
  getline(fin, line); //get second line&lt;br /&gt;
  std::string FirstChar = line.substr(0, 1);&lt;br /&gt;
&lt;br /&gt;
  if(FirstChar == &amp;quot;#&amp;quot;)&lt;br /&gt;
  {&lt;br /&gt;
    std::cout &amp;lt;&amp;lt; &amp;quot;Skipped this line.&amp;quot; &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  }&lt;br /&gt;
  &lt;br /&gt;
  line = &amp;quot;&amp;quot;;&lt;br /&gt;
  getline(fin, line); //get third line&lt;br /&gt;
  std::stringstream LineStream;&lt;br /&gt;
  LineStream &amp;lt;&amp;lt; line;&lt;br /&gt;
  LineStream &amp;gt;&amp;gt; width &amp;gt;&amp;gt; height;&lt;br /&gt;
  std::cout &amp;lt;&amp;lt; &amp;quot;Width = &amp;quot; &amp;lt;&amp;lt; width &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  std::cout &amp;lt;&amp;lt; &amp;quot;Height = &amp;quot; &amp;lt;&amp;lt; height &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  LineStream.str(&amp;quot;&amp;quot;);&lt;br /&gt;
  &lt;br /&gt;
  line = &amp;quot;&amp;quot;;&lt;br /&gt;
  getline(fin, line); //get fourth line&lt;br /&gt;
	  &lt;br /&gt;
  LineStream.str(&amp;quot;&amp;quot;);&lt;br /&gt;
  LineStream.clear();&lt;br /&gt;
  LineStream &amp;lt;&amp;lt; line;&lt;br /&gt;
  LineStream &amp;gt;&amp;gt; MPV;&lt;br /&gt;
	  &lt;br /&gt;
  std::cout &amp;lt;&amp;lt; &amp;quot;MPV = &amp;quot; &amp;lt;&amp;lt; MPV &amp;lt;&amp;lt; std::endl;&lt;br /&gt;
  &lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/source&amp;gt;&lt;/div&gt;</summary>
		<author><name>Nbaztec</name></author>	</entry>

	</feed>