why c++ is not called strictly d super set of c?
Answer Posted / astha biswas
there are some key-words like class , new etc which can be
used as identifiers in c. so if we save program in .c using,
new as an identifier, it will not show any error; but if we
save the same program in .cpp, it will show error as new is
an operator in c++.
EX:
#include<stdio.h>
#include<conio.h>
void main()
{
int new;
clrscr();
new=3;
printf("%d",new);
}
if we execute this program in .c, output will be 3.
but if we execute this program in .cpp; then it will show 2
errors.
1. declaration terminated incorrectly.
2. lvalue required.
| Is This Answer Correct ? | 10 Yes | 1 No |
Post New Answer View All Answers
What is the purpose of templates in c++?
What is singleton class in c++?
Explain some examples of operator overloading?
Write a Program to find the largest of 4 no using macros.
Write about the use of the virtual destructor?
What is ios in c++?
What are the types of container classes?
What is lazy initialization in c++?
How to declaring variables in c++?
How c functions prevents rework and therefore saves the programers time as wel as length of the code ?
Out of fgets() and gets() which function is safe to use?
What is a manipulator in c++?
What is abstract class in c++?
Why do we use structure in c++?
Do you need a main function in c++?