Data Structure examples in C++