Bantu Belajar

Rabu, 05 Agustus 2015

Default Constructor Pada C++

Default Constructor ini sedikit berbeda dengan constructor yang kita pelajari sebelumnya, jika kali... thumbnail 1 summary
Default Constructor ini sedikit berbeda dengan constructor yang kita pelajari sebelumnya, jika kalian belum mempelajari constructor, kalian diharapkan membaca ini terlebih dahulu. Dalam bahasa pemrograman komputer default konstruktor adalah konstruktor yang secara otomatis dihasilkan oleh kompilator di dalam suatu program. Dalam bahasa lain ( misalnya di C ++ ) default konstruktor adalah konstruktor yang ada tanpa harus memberikan suatu argumen / pernyataan.

Untuk lebih jelas perhatikan contoh default constructor berikut ini, program ini seperti biasa menggunakan program Microsoft Office Studio 2013 :

// DefaultConstructor.cpp : Defines the entry point for the console application.
//

#include "stdafx.h"
#include <iostream>
using namespace std;

class CCube
{
public:
double m_panjang;
double m_lebar;
double m_tinggi;

CCube(double panjang, double lebar, double tinggi)
{
cout << "Constructor telah dipanggil!!" << endl;
m_panjang = panjang;
m_lebar = lebar;
m_tinggi = tinggi;
}

CCube()
{
cout << "Default Constructor" << endl;
}

double volume()
{
return m_panjang*m_lebar*m_tinggi;
}
};

int _tmain(int argc, _TCHAR* argv[])
{
CCube balok1(10,20,30);
CCube balok2;

double volume1;
double volume2;

balok2.m_panjang = 40;
balok2.m_lebar = 50;
balok2.m_tinggi = 60;
volume1 = balok1.volume();
volume2 = balok2.volume();

cout << endl << "Volume Balok 1 = " << volume1 << " m3" << endl;
cout << "Volume Balok 2 = " << volume2 << " m3" << endl;
cout << "www.bantubelajar.com\n" << endl;
return 0;
}

Klik Debug => Start Without Debugging atau Kombinasi keyboard Ctrl + F5 dan hasilnya akan seperti ini :

Default Constructor Pada C++