Cara Membedakan Fungsi Statis dan Konstan di C++?

Perbedaan yang menonjol antara fungsi Statis dan Konstan dalam C++ adalah fungsi Statis memungkinkan pemanggilan fungsi menggunakan class , tanpa menggunakan objek, sedangkan fungsi Konstan tidak mengizinkan memodifikasi objek.

C++ adalah bahasa pemrograman yang dikembangkan oleh Bjarne Stroustrup pada tahun 1979. C++ mirip dengan C tetapi memiliki lebih banyak karakteristik daripada C. Maka dari itu, disebut subset dari bahasa C. Keuntungan utama C++ adalah mendukung Pemrograman Berorientasi Objek ( OOP ). Pemrogram dapat dengan mudah memodelkan skenario dunia nyata dalam komputasi menggunakan OOP. Di OOP, semuanya adalah objek, dan objek-objek ini berkomunikasi satu sama lain. Namun, harus ada kelas untuk membuat objek. Kelas adalah cetak biru untuk membuat objek. Setiap kelas berisi properti dan perilaku, dan properti menggambarkan atribut atau data sementara metode atau fungsi menggambarkan perilaku. Atribut adalah variabel anggota, dan fungsinya adalah fungsi anggota. Fungsi statis dan konstan adalah dua jenis fungsi .

Topik bahasan kami tentang:

  1. Apa Fungsi Statis dalam C++ – Definisi, Fungsi 2. Apa Fungsi Konstan dalam C++ – Definisi, Fungsi 3. Apa Perbedaan Antara Fungsi Statis dan Konstan dalam C++ – Perbandingan Perbedaan Kunci

Istilah Utama

Fungsi Statis, Fungsi Konstan, C++

Yang perlu anda ketahui tentang Fungsi Statis di C++

Fungsi yang didefinisikan dengan kata kunci statis adalah fungsi statis. Biasanya, fungsi bekerja dengan objek. Pemrogram menggunakan objek untuk memanggil fungsi-fungsi ini. Namun, berbeda dalam fungsi statis. Mereka bekerja di tingkat kelas, bukan untuk objek tertentu dari suatu kelas. Pemrogram dapat memanggil fungsi statis menggunakan nama kelas dan resolusi ruang lingkup:: operator. Fungsi statis tidak dapat mengakses anggota dan fungsi data biasa. Itu hanya dapat memanggil anggota data statis dan fungsi anggota statis.

Gambar 1: Fungsi Statis di C++

Dalam program di atas, ada kelas bernama MyClass. Ini memiliki fungsi statis yang disebut fungsi1. Dalam metode utama, programmer dapat memanggil fungsi statis ini dengan menggunakan nama kelas dan resolusi ruang lingkup seperti pada baris 16. Saat menjalankan program, ia menjalankan fungsi statis, dan mencetak pernyataan di dalam fungsi itu di layar.

Apa Fungsi Konstan di C++

Fungsi dengan kata kunci ‘const’ adalah fungsi konstan. Fungsi konstan tidak mengizinkan memodifikasi objek dan anggota data terkait.

Gambar 2: Fungsi Konstan dalam C++

Pada gambar di atas, Test adalah sebuah kelas. Ini memiliki anggota data yang disebut nilai. Konstruktor Uji memperoleh x dan menetapkan x itu ke nilai anggota data. Selanjutnya, ada fungsi konstan, yang mengembalikan nilai. Dalam program utama, t1 dan t2 adalah objek bertipe Test. Pernyataan getValue mencetak nilai t1 dan t2 yang sesuai. Karena merupakan fungsi konstan, itu tidak memungkinkan melakukan modifikasi apa pun pada objek.

Perbedaan Antara Fungsi Statis dan Konstan dalam C++

Definisi

Fungsi statis adalah fungsi anggota yang memungkinkan mengakses fungsi menggunakan kelas tanpa menggunakan turunan dari kelas. Fungsi konstan adalah fungsi anggota yang dideklarasikan sebagai konstanta dalam program. Jadi, inilah Perbedaan yang menonjol antara Fungsi Statis dan Konstan di C++.

Kata kunci

Fungsi statis menggunakan kata kunci ‘statis’ sedangkan fungsi konstan menggunakan kata kunci ‘konstan’.

Anggota dan Fungsi Data

Selain itu, perbedaan lain antara fungsi Statis dan Konstan dalam C++ adalah anggota data statis dan fungsi anggota statis dapat memanggil fungsi statis sedangkan semua jenis objek dapat memanggil fungsi konstan.

Penggunaan

Fungsi statis membantu memanggil fungsi menggunakan kelas tanpa menggunakan objek sementara fungsi Konstan membantu menghindari modifikasi objek. Maka dari itu, ini juga merupakan perbedaan antara fungsi Statis dan Konstan dalam C++.

Kata terakhir

Ada data (data anggota) dan fungsi (fungsi anggota) dalam sebuah kelas. Dua jenis fungsi anggota adalah fungsi statis dan fungsi konstan. Perbedaan yang menonjol antara fungsi Statis dan Konstan dalam C++ adalah fungsi Statis memungkinkan pemanggilan fungsi menggunakan kelas, tanpa menggunakan objek, sedangkan fungsi Konstan tidak mengizinkan memodifikasi objek.

Sumber bacaan:
  1. “Jenis Fungsi Anggota Kelas di C .” Macam-Macam Topologi Jaringan Pada Jaringan Komputer | Studytonnight , Tersedia di sini .

Related Posts