class кластың аты
{
private: < жабық элементтер немесе мәліметтер>
жабық конструкторлар>
< жабық функция-элементтер>
рrotected: < қорғалған элементтер немесе мәліметтер>
қорғалған конструкторлар>
қорғалған функция-элементтер>
рublic:
ашық элементтер немесе мәліметтер>
ашық конструкторлар>
ашық деструкторлар>
ашық функция-элементтер>
}; Мысалы: rectangleдеп аталатын класты анықтауclass rectangle // кластың аты
{
private:
double length; // ұзындығы жабық элемент double width; // ені жабық элемент
public: rectangle() // конструктор үнсіздік бойынша
{assign(0,0);}
rectangle (double Len, double Wide) //конструктор
{assign(Len,Wide);}
double Length() // функция -элемент
{return length;}
double Width() // функция -элемент
{return width;}
double Area() // // функция -элемент
{return length*width;}
void assign(double Len, double Wide); // // функция -элемент
};
Мұндағы, private, protected, public бӨлімдері класс құрамындағы элементтерді пайдаланудың ережелерін немесе приоритеттерін анықтайды. Ол бӨлімдердің әрқайсысының қызметі бар.
Класстың функция-элементтері дегеніміз, бұл – бірнеше операторлардан тұратын, класстан тыс анықталатын функциялар. Бұл функциялар сол класс анықталған файлда болуы да мүмкін, бұл функция мен оның прототипінің берілуі сияқты болып келеді. Әдетте, функция-элементтер Өз алдына бӨлек*.hнемесе*.сppфайлдарда жинақталады және оныанықтағанда әуелі оның класының атын жазып, сонан соң «::» /екі рет қос нүкте/ белгісін қойып, сонан соң барып функцияның аты жазылады, мысалы: