konstruktor

#include <string.h>
#include <iostream.h>
#include <conio.h>

class TNilai
{
    private:
    char *mataKuliah;
    char nilai;
    int sks;
    public:
    // konstruktor default, mengisi 3 data dengan
    // nilai default (tertentu)
    TNilai()
    {
        mataKuliah = new char[20]; // alokasi var. dinamis
        strcpy(mataKuliah, "Praktikum PBO");
        nilai = 'B';
        sks = 2;
    }
    void Cetak()
    {
        cout << "mata kuliah = " << mataKuliah << endl
        << "sks = " << sks << endl
        << "nilai = " << nilai << endl;
    }
};
void main()
{
    TNilai *nilai; // deklarasi pointer ke kelas TNilai
    // ciptakan objek sekaligus memanggil konstruktor default
    nilai = new TNilai;
    nilai->Cetak(); // memanggil fungsi anggota
    delete nilai; // menghapus instan dari kelas TNilai
    getch();
}

0 Comments

Post a Comment

Post a Comment (0)

Previous Post Next Post