Is there something that we can do in C and not in C++?
Answers were Sorted based on User's Feedback
Answer / dangling pointer
try this one
int *x=malloc(10);
it works in c but not in c++ reason is we will have to
explicitly cast in c++ to convert a void* to another type
to work.
Is This Answer Correct ? | 5 Yes | 0 No |
Answer / dheeraj sharma
in c we can assign we can assign void pointer to any type of
pointor varible without typecasting.,but we cant do it in
C++,because C++ does not allow type mismatch.
same case with enum also.in C we can assign integer to enum
member directly,but in C++ we have to typecast integer first
with enum variable.
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / bhushan bastwade
We can have variable names as class,new,operator in C but not in C++ as they are keywords in C++.
For more have a look on this
http://www.geeksforgeeks.org/write-c-program-wont-compiler-c/
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / achal ubbott
One important difference between c and c++ is that c
compilers are loosely coupled. So it does not perform type
checking that much strictly and can allow some conversions
which otherwise most c++ compilers would not allow.
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / zarra
C++ will not allow declaration without initialization but C
will allow declaration without initialization.
And C++ and C both will not allow later initialization.
Is This Answer Correct ? | 1 Yes | 0 No |
Answer / guest
Theoratically it is being said that we cannot call main
recursively(main caling main) in c++, but practically it can
be done.
whereas in c, we can call main in main.
Is This Answer Correct ? | 7 Yes | 7 No |
Answer / faisal saifi
C++ retained all features of C programming in addition of
object oriented programming that use OBJECT and a CLASS so
there is nothing that happen in C but not in C++;
Is This Answer Correct ? | 2 Yes | 2 No |
Answer / shweta iyer
Yes. We can create class in C++ but cannot do so in C.
Is This Answer Correct ? | 0 Yes | 0 No |
Answer / som
In C the const variables can be declared and can allocate
the value later.
For ex:
const int i;
i = 7;
This will work in c, but c++ will give compilation error.
Is This Answer Correct ? | 0 Yes | 2 No |
Answer / prathap
every C program is execute in C++.
From the above reason we can understand that every thing in
C we have in c++ also.
so Answer is NOTHING
Is This Answer Correct ? | 1 Yes | 6 No |
Write a String class which has: 1) default constructor 2) copy constructor 3) destructor 4) equality operator similar to strcmp 5) constructor which takes a character array parameter 6) stream << operator
2 Answers HCL, Lehman Brothers, Zoomerang,
What is lambda in c++?
What is a storage class in C++
What is a stack? How it can be implemented?
Differentiate between the message and method?
Is c++ a programming language?
Reverse the Linked List. Input: 1->2->3->4->5->NULL Output: 5->4->3->2->1->NULL
What are virtual functions and what is its use?
Can recursive program be written in C++?
How do you allocate and deallocate memory in C++?
Is c++ proprietary?
What is an ABC: an "Abstract Base Class"?