C++
|
C#
|
In C++ programmer have to free the memory.
|
In C# has Garbage collector which frees the memory
|
In C++ multiple inheritance is supported
|
In C# multiple inheritance is not supported
|
In C++ we have pointers which manipulate memory illegally
|
In C# we access memory legally.
|
In C++ access modifiers are public, private and protected.
|
In C# access modifiers are public, private, protected, Internal and protected internal.
|
C++ uses semicolon at the end of class definition.
|
C# does not use semicolon at the end of class definition.
|
C++ supports macros.
|
C# does not support macros.
|
C++ is language not type-safe.
|
C# is language type-safe.
|
C++code usually compiles to assembly language
|
C# code usually compiles to intermediate language.
|