Data Structure in c++