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 |
How to declare a function pointer?
Write a program using display() function which takes two arguments.
Define stacks. Provide an example where they are useful.
How do you test your code?
What is an adaptor class or Wrapper class?
Explain the operation of overloading of an assignment operator.
What is c++ vb?
What is a conversion constructor?
They will ask u question about single linked list?. Write Code for to insert delete node.
What do you mean by const correctness?
Write a program that will count the number of digits in an input integer up to value MAX_VALUE (2147483647). Thus, for an input of 5837 the output should be 4 digits Make sure that your program works for the numbers 0, 1, and 10. For the number 0, the output should be 1 digit
When should we use container classes instead of arrays?