what is the main difference between c and c++?
Answers were Sorted based on User's Feedback
Answer / ravneet dhillon
1.c supports build-in and primitive datatype whereas c++
supports both build-in and user-defined datatype.
2.no namespace are present in c. namespace are present in c++.
3.polymorphism is not possible in c.polymorphism is possible
in c++.
4.no virtual function are present in c.there are virtual
function in c++.
5.In c,we have to declare variables at the start.In c++ we
can declare variables at any point with in a block not just
at the begining.
6.operator overloading is not possible in c.operator
overloading is possible in c++.
7.c have no classes.c++ use classes.
8.multiple declaration of global variables are allowed in
c.multiple declarations of global variables are not allowed
in c++.
9.c supports top down parsing.c++ supports bottom of parsing.
10.in c we can call main() function through other
function.in c++ we can not call main() function through
other function
or
we can say main function could be recursive in c and it
can't be called recursively in c++.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / k.senthil
c program does not support the data hiding.but c++ support
the data hiding method.
c programs divide in to smaller program that is know as
function
c++ program divide in to samller program that is known as
object.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / rakesh
in c there is no OOPS concept,so there is no re-usability.
where as in C++ there is is a OOPS concept,so there is a
re-usability.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / sonal
c++ is object language & c is object based language
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / bindu kango
c is a middle label language,while c++is a high label
language.c can't support all the function of c++ where as
c++ support all the function of c.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / akrita agarwal
Operator and function overloading
Operator and function overloading is not supported by C. If a function has a name, then that function can't use in the program again. But using C++, that is possible. You can use the same function name with different arguments.
Char string limit
C can only recognizes first 32 char of string. But C++ doesn't pose this type of limitation.
| Is This Answer Correct ? | 1 Yes | 0 No |
Answer / vivek kudari
C++ include private and public keys.But C doesn't.
C++ compiler can understand all the keywords that c compiler
understand.but reverse is not true.
| Is This Answer Correct ? | 1 Yes | 0 No |
what is the technical or oop name of object?
inheritence with example
when to use 'mutable' keyword and when to use 'const cast' in c++
create a class complex having real and imaginary part of a complex no. as a data member. overload the binary operators(+,- and *) to perform the operations on complex no. objects. overload binary operator using friend function.
2 Answers CTS, Delhi University,
There are 2 empty jars of 5 and 3 liters capacity. And a river is flowing besides. I want to measure 4 liters of wanter using these 2 jars. How do you do this?
What is abstraction oop?
How to calculate the age from the date of birth by using the program?
oops concept is used for?
What are objects in oop?
What is inheritance write a program to show use of inheritance?
what type of question are asked in thoughtworks pair programming round ?
What is the difference between pass by reference and pass by value?