Refer to the source code of the GREAT reference book<Numerical Recipes, 3rdEdition>.
In nr3.h, several useful classes, such as NRvector which is similar to std::vector and NRmatrix/NRMat3d, are defined. It also includes several useful typedefs, such as int, unsigned int, longlong, unsigned long long, double, long double, char, unsigned char.
I will use these data structures and typedefs whenever possible in the development phase.