some structures by C++