Dalam
bahasa C++ kita dapat melakukan enkapsulasi tipe data primitif yang
dikenal dengan ADT (Abstract
Data Types).
Secara
umum ADT dapat kita sebut sebagai interface
yang
menyatakan apa yang dapat dilihat dan digunakan oleh programer.
Secara Umum struktur ADT :
Secara Umum struktur ADT :
typedef struct {
<statement>
<statement>
}<nama adt>;
Sebagai
latihan awal kita akan membuat program tanggal
menggunakan ADT diimplementasikan
mengunakan perintah struct.
Pertama kita akan membuat file tanggal.h,
kemudian buatlah file main.cpp yang akan mengakses tipe data ADT
yang telah kita definisikan pada tanggal.h,
berikut
ini source codenya :
- tanggal.h
- typedef struct {int tgl;int bulan;int tahun;}tanggalan;
- main.cpp
- #include <iostream>#include "tanggal.h"using namespace std;int main(){tanggalan tang;tang.tgl = 1;tang.bulan = 12;tang.tahun = 1990;cout << "tanggal =" << tang.tgl << endl;cout << "Bulan =" << tang.bulan << endl;cout << "Tahun =" << tang.tahun << endl;return 0;}
Output Dari program