Koska tietue yleensä aloitetaan luokkaa eniten kuvaavien alkioiden esittelyllä ja itse tietoalkiot tahdotaan suojata, on C++:ssa uusi tietuemäärittely class, jonka alkiot ovat oletuksena suojausluokkaa private.
/* PISTECLA.CPP */
#include <stdio.h>
class cPiste {
int x,y;
public:
void tulosta() const { printf("(%d,%d)\n",x,y); }
void aseta(int nx,int ny) { x = nx; y = ny; }
};
...
Tosin moni kirjoittaja laittaa silti ensin näkyville
public-jäsenet:
class cPiste {
public:
void tulosta() const { printf("(%d,%d)\n",x,y);}
void aseta(int nx,int ny) { x = nx; y = ny; }
private:
int x,y;
};