// Code derived from Stroustrup's PPP2 book// § 3.5 Assignment and initialization// -beginning on p 69#include<iostream>usingstd::cout;intmain(){inta=3;// a starts out with the value 3cout<<a<<'\n';//a=4;// a gets the value 4 (“becomes 4”)cout<<a<<'\n';//intb=a;// b starts out with a copy of a’s value (that is, 4)cout<<b<<'\n';//b=a+5;// b gets the value a+5 (that is, 9)cout<<b<<'\n';//a=a+7;// a gets the value a+7 (that is, 11)cout<<a<<'\n';//}