Why we are not use “&” with cin in C++ but use with scanf() in C? by Ayush garg Prerequisite for batter understanding – 1. basic in knowledge of polymorphism a concept of object oriented programming . 2.Basic knowledge of function . When C programmer start studying C++ one doubt always ring in his mind why “&” not used with cin in C++ but use with in scanf() in C? In C++ program write as int a; cin>>a; C++ is the object oriented programming language and cin is an object. Here concept of operator overloading is used. In C “>>” is called right shift bitwise operator. Here “>>” is overloaded. When object file create cin>>a; Is internally converted into cin.operator>>(a) It means it is a function call. cin.operator>>(a) is function call so its definition must be present somewhere in class form which cin object belong. In C++ there are three type of function call:- 1...