There are many features that can be seen in C++ but not in Java. A few of them have been listed below −
No unsigned int option in Java
No destructor in Java as well as ‘delete’ since garbage collector performs this operation for it.
No friend classes or friend functions in Java.
There are no pointers in Java.
There is no typedef option in Java.
Since Java is a purely object oriented language, there are no global variables or global functions.
The concept of templates present in C++ can’t be found in Java.
The ‘::’ scope resolution operator is not there, since there is no question of global variables or functions.
The concept of multiple inheritance can’t be found in Java, there is multi-level inheritance though.
The concept of operator overloading can’t be seen in Java.
There are no default arguments in Java.
C++ has inline functions, i.e small functions that are expanded within the code, but not in Java.
There is no preprocessors and macros in Java.
Java doesn’t have a sizeof operator.