أساسيات الأصناف الصنف (class) هو نوع يعرّفه المستخدم، ويُسبق بالكلمة المفتاحية ‎class‎ أو ‎struct‎ أو ‎union‎، ويشير المصطلح "class" بشكل عام إلى الأصناف غير الاتحاديّة (non-union classes). والصنف مؤلّف من أعضاء يمكن أن تكون أيًا مما يلي: متغيرات أعضاء، وتسمى كذلك متغيِّرات عضوية أو حقولًا (member variables)، توابع، وتسمى كذلك دوالًا تابعة أو دوالًا أعضاءً (member functions)، أنواع عضوية أو أنواع تعريفية (typedefs أو member types) قوالب عضوية أو قوالب أعضاء