recit 10: friends + templates; other containers; iterators