Dices que el profesor indicó no usar bibliotecas de C, pero no dices para hacer qué :p.
cstring en C++ es lo mismo que string.h de C. Se le puso ese nombre para indicar algo como "la biblioteca string de C", así como cstdio y cstdlib que serían "las bibliotecas de entrada/salida y estándar de C".