a mini standard template library in C++