#include templateclass Iterator {public: Iterator() : ptr_(nullptr) {} Iterator(T* ptr) : ptr_(ptr) {} Iterator& operator++() { ptr_++; return *this; } Iterator operator++(int) { Iterator tmpItr = *this; ptr_++; return tmpItr; } Iterator& operator--() { ptr_--; return *this; } Iterator operator--(int) { Iterator tmpItr = *this; ptr_--; return tmpItr; } Iterator operator+(const int coun..