//Consider if it’s the first element. Insert(int k, const T &x) chainNode<T> *i = new chainNode<T> (x); _____________________________________________
//leftside is pointer pointed direction _____________________________________________
//rightside is node, but in list, all nodes only _____________________________________________
//can be accessed by a pointer. _____________________________________________
//insert after p node (with new drawing pad, draw picture here.) i->link = p->link; p->link = i; // i is inserted element, p is position. //You can remember i=p p=i and fore three links.