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).

1312
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...

100
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...