What normal C constructs work differently in C++?
Answers were Sorted based on User's Feedback
Answer / guest
- Assigning int's to enum's.
- Assigning void pointers to other types of pointers.
- Function declaration foo() without parameters.
- Character constants are of type char in C++. They are of
type int in C.
- ALL functions MUST be prototyped in C++, which is not
required in C.
- In C++:
struct A { /* ... */ };
is equivalent to:
typedef struct A { /* ... */ } A;
in C.
Is This Answer Correct ? | 2 Yes | 0 No |
Answer / achal ubbott
I just add 2 more points. C++ is a different language. Its
syntax matches to C accidentally.
1. C++ follows a name mangling algorithm for names of
functions. C does not.
2. C++ structures may have functions defined in them. Not
in C.
3. C++ follows more strict type checking.
Is This Answer Correct ? | 0 Yes | 0 No |
What do you mean by binding of data and functions?
what is the advantage in software? what is the difference between the software developer and Engineer
How many human genes are polymorphic?
which are the 4 members functions in c++ objects that can either be declared explicitly by programmer or implementation if nt available.
what is oops
What is the difference between pass by value,pass by pointer,pass by reference in the catch block in the exception handling in c++
what is multithreading in c++ , what is difference between multithreading and singlethreading.
What is the difference between Home and $Home?
What does the keyword "static" mean?
Conversion from a basic type to a class type may be achieved using______________
what is the application of oops?
Why do we need polymorphism in c#?