Pertanyaan yang diberi tag «virtual-functions»

Dalam pemrograman berorientasi objek, fungsi virtual atau metode virtual adalah fungsi atau metode yang perilakunya dapat diganti dalam kelas yang diturunkan oleh fungsi dengan tanda tangan yang sama. Konsep ini adalah bagian yang sangat penting dari bagian polimorfisme pemrograman berorientasi objek (OOP).


25
Mengapa kita membutuhkan fungsi virtual di C ++?
Saya sedang belajar C ++ dan saya baru saja masuk ke fungsi virtual. Dari apa yang saya baca (dalam buku dan online), fungsi virtual adalah fungsi dalam kelas dasar yang dapat Anda timpa dalam kelas turunan. Tetapi sebelumnya dalam buku ini, ketika belajar tentang pewarisan dasar, saya bisa mengesampingkan fungsi …





13
Apakah fungsi virtual sebaris benar-benar tidak masuk akal?
Saya mendapat pertanyaan ini ketika saya menerima komentar ulasan kode yang mengatakan fungsi virtual tidak perlu sebaris. Saya pikir fungsi virtual sebaris bisa berguna dalam skenario di mana fungsi dipanggil pada objek secara langsung. Namun argumen yang muncul di benak saya adalah - mengapa seseorang ingin mendefinisikan virtual dan kemudian …








9
Ganti fungsi virtual C ++ dengan aman
Saya memiliki kelas dasar dengan fungsi virtual dan saya ingin mengganti fungsi itu di kelas turunan. Adakah cara untuk membuat compiler memeriksa apakah fungsi yang saya deklarasikan di kelas turunan benar-benar menggantikan fungsi di kelas dasar? Saya ingin menambahkan beberapa makro atau sesuatu yang memastikan bahwa saya tidak secara tidak …

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.