Академический Документы
Профессиональный Документы
Культура Документы
1.Apa yang dimaksud dengan overloading operator? Sebutkan operator yang dapat dan tidak dapat di overloading. Berikan contohnya. 2.Apa yang dimaksud dengan fungsi friend (Friend function). Berikan contohnya Jawab 1. Operator overloading diklaim menjadi berguna karena memungkinkan pengembang untuk program menggunakan notasi "lebih dekat ke domain target" [1] dan memungkinkan tipe user-defined tingkat yang sama dukungan sintaksis sebagai jenis dibangun ke dalam bahasa. Hal ini dapat dengan mudah ditiru menggunakan fungsi panggilan, misalnya, perhatikan bilangan bulat a, b, c: 2. Fungsi friend adalah fungsi yang bukan anggota class yang dapat mengakses anggota class (termasuk yang private).
Contoh : // program C++ dengan fungsi friend #include <constream.h> #include <string.h> class MHS { private: long NIM; char Nama[20]; char jurusan[10]; public: MHS(); void Inisialisasi(long nim, char *nm, friend void DisplayData( MHS m1 ); }; void main() { MHS mahasiswa; mahasiswa.Inisialisasi(0302201, amir, TI); DisplayData(mahasiswa); } //definisi fungsi anggota:
char *jur);