hay


Jumat, 02 Oktober 2015

Program Template Dengan Class

#include <cstdlib>
#include <iostream>
#include <conio.h>
 
using namespace std;
 
template <class T>
class bangunan{
 public:
 T persegi_p();
 T balok();
 private:
 T panjang,lebar,tinggi,luas,keliling,volume;
 
 };
 template <class T>
 T bangunan<T>::persegi_p(){
 cout<<"||| PERSEGI PANJANG |||\n"<<endl;
 cout<<"1.Masukan panjang : ";
 cin>>panjang;
 cout<<"2.Masukan Lebar : ";
 cin>>lebar;
 keliling=2*(panjang+lebar);
 luas=panjang*lebar;
 cout<<endl;
 cout<<"Keliling Persegi Panjang : "<<keliling<<endl;
 cout<<"Luas Persegi Panjang : "<<luas<<endl;
 cout<<endl;
 }
 
 template <class T>
 T bangunan<T>::balok(){
 cout<<"||| DATA BANGUN BALOK |||\n"<<endl;
 cout<<"1.Masukan Panjang : ";
 cin>>panjang;
 cout<<"2.Masukan Lebar : ";
 cin>>lebar;
 cout<<"3.Masukan Tinggi : ";
 cin>>tinggi;
 volume=panjang*lebar*tinggi;
 cout<<"Volume Balok : "<<volume<<endl;
 cout<<endl;
 }
 
int main(int argc, char *argv[])
{
 bangunan<int> bangune;
 bangune.persegi_p();
 bangune.balok();
 
 system("PAUSE");
 getch();
}

Tidak ada komentar: