1.The function overloading is a totally new concept in C++ over C.
for example.2.Namespaces are another totally new concept in C++ over C.Code:int function1(); int function1(int); int function1(int ,int);
3.Templates are another new thing and it add another design parttern to C++
over C.
4. The standard library C++ vs C, in C++ it was refereed as standard template
library and it's more rich than the Standard library in C.
5. The dynamic_cast operator is a new concept in C++,because it use the
help of the underlaying RTTI(run time type information).
6. When talking about Object orientation it adds more customizable access
modifiers, for a example suppose class A's subclass is class B and class B's
subclass is class C. Then in C++ you can create a member function or
variable inside class A that only class B can access but not for class C.
There are three access modifiers in inheritance in C++ unlike java and other
languages.{public inheritance, private inheritance, and protected inheritance}
and there are many more.I just give some examples as I can remember.
and C++ is widely used in the opensource world.In the Enterprise business
world C++ hardly being used due to it's complexity.and there are new standards on C++ like C++/CLI that is not pure C++(Microsoft their own C++
standard).
The next version of C++ is known as C++0x, and it consists of more rich
STL than current C++ standard.
Please note that C++ STL is an plactform independent (in source code level)
and part of the C++ specification.



LinkBack URL
About LinkBacks




Reply With Quote
Like this post
Bookmarks