Data structure through C++