C++ & C# differences ?
Answer / om nama shivaya
C++ and C# both are object oriented programing languages
but C++ is having one draw back that can be rectified by C#
Draw back in C++ : Multiple Inheritance
Multiple Inheritance is having lot of draw backs .
Multiple Inheritance : Derived class which may contain more
than one base class.
the Draw back is Multiple base classes which are having
same method . so Derived class will get problem while
inheriting the base class methods.
Eaxmple for Multiple Inheritance : Let us consider 4 classes
A(Base class) having Method (MethA)
-----------------------------------------
| |
B(Sub Class)(Meth1) C(Sub Class)(Meth1)
-----------------------------------------
|
D(Derived class) having method(Meth1)
So B,C,D all are having same method (Meth1) with same
signature .now the Problem with Multiple Inheritance is
Their will be clash for class D to inherite base class
method (Meth1) from B and C class.
These problem is rectified in C# by providing solution :
Derived class should not contain morethan one base class
this can be achived by Multiple Interface
Multiple Interface :A class may Inherite one base class and
it can inherit multiple interfaces .
Is This Answer Correct ? | 0 Yes | 0 No |
What is Global Assembly Cache (GAC) and what is the purpose of it?
What is a garbage collector?
Difference between Debugging and tracing in .net
what user controls are and what server controls are and the differences between the two.
what is managed data and managed code?
Please explain what is immutability, what is it for and how is it codified?
What is 'Common Type System' (CTS) in .NET?
How to get the number after decimal point in .net?
What is the transport protocol you use to call a seb service soap?
How to prepare parametrized (with more than one parameters) crystal report. Please tell me the code procedure, if any body can?
How do you turn off cookies for one page in your site?
What does cil do?