// Code derived from Stroustrup's PPP2 book// § 8.2 Declarations and definitions// -and beginning on p 257structToken{};inta=7;// an int variableconstdoublecd=8.7;// a double-precision floating-point constantdoublemy_sqrt(double);// a function taking a double argument// and returning a double resultvector<Token>v;// a vector-of-Tokens variableintmain(){// Before a name can be used in a C++ program, it must be declaredcout<<f(i)<<'\n';}