As far as I know, <iostream> header contains everything needed for input/output. But why we again write std:: namespace before cin like std::cin>>var;?
#include <iostream>
int main(int argc, char const *argv[]) {
int var;
std::cin>>var;
return 0;
}