ساختمان دادهی آرایه را به صورت زیر پیادهسازی شده است: classای به نام Array تعریف شده است. این class به صورت template پیاده سازی شده است (بدون تغییر در پیادهسازی class بتوان نوع دادههای مختلف را در آن تعریف کرد) دو سازنده برای این class تعریف شده است. یکی ورودی آن تعداد خانههای اولیه برای آرایه و دومی سازندهی کپی. برای این class تابع مخرب تعریف شده است. class شامل توابع زیرمی باشد: append: دادهای را از ورودی گرفته و به انتهای آرایه اضافه می کند. extend: ...