// // Created by 赵健 on 2021/8/15. // #include #include "Utils.h" void Utils::printVector(vector obj) { vector::iterator it; for (it = obj.begin(); it != obj.end(); it++) { cout << *it << " "; } } void Utils::printVector2(vector> obj) { vector>::iterator it; for (it = obj.begin(); it != obj.end(); it++) { printVector(*it); } } vector Utils::vector001() { vector obj; int nums[] = {2, 7, 11, 15}; obj.reserve(getLen(nums)); for (int i = 0; i < getLen(nums); ++i) { obj.push_back(nums[i]); } return obj; } int Utils::getLen(int *ar) { int cnt = sizeof(*ar) / sizeof(ar[0]); return cnt; } vector Utils::vectorFrom(int *arr) { int len = getLen(arr); vector obj(len); for (int i = 0; i < len; ++i) { obj.push_back(arr[i]); } return obj; } void Utils::printVectorWithAddr(vector obj) { // vector::iterator it; // for (it = obj.begin(); it != obj.end(); it++) { // // } } void Utils::output(const string &s) { std::cout << s << " "; } void Utils::outint(int num) { std::cout << num << " "; } void Utils::printList(list l) { for_each(l.begin(), l.end(), outint); } void Utils::println(const string &s) { cout << endl << s; } void Utils::ShowDouble(double v) { std::cout.width(6); std::cout << v << ' '; } void Utils::ShowInt(int num) { std::cout << num << " "; } void Utils::display(const string &s) { cout << s << " "; }