/**************************************************************** **** **** This file belongs with the course **** Introduction to Scientific Programming in C++/Fortran2003 **** copyright 2017-2023 Victor Eijkhout eijkhout@tacc.utexas.edu **** **** arrayprint.cxx : printable array class **** ****************************************************************/ #include using std::cin; using std::cout; #include using std::stringstream; #include using std::string; using std::to_string; #include using std::vector; //codesnippet printablevector class namedvector { private: string name; vector values; public: namedvector(int n,string name="unnamed") : name(name),values(n) { }; string rendered() { stringstream render; render << name << ":"; for (auto v : values ) render << " " << v << ","; return render.str(); } //codesnippet end //codesnippet vectorinheritat int &at(int i) { return values.at(i); }; //codesnippet end //codesnippet printablevector }; //codesnippet end int main() { int length = 5; namedvector pv(length,"example1"); for (int i=0; i