The step from Modula-2 to C++ is a rather big one. One important part of this step is applying your knowledge about abstract data types learned in Modula-2 to C++. This document will offer some clues on how you can apply that knowledge to create classes in C++ that act as ADT's.
Since this document is not a tutorial of C/C++, some basic knowledge about C and C++ is assumed.