Pertanyaan yang diberi tag «pure-virtual»


9
Fungsi virtual murni dengan implementasi
Pemahaman dasar saya adalah bahwa tidak ada implementasi untuk fungsi virtual murni, namun, saya diberitahu mungkin ada implementasi untuk fungsi virtual murni. class A { public: virtual void f() = 0; }; void A::f() { cout<<"Test"<<endl; } Apakah kode di atas OK? Apa tujuan menjadikannya fungsi virtual murni dengan implementasi?
176 c++  pure-virtual 


12
Mengapa kita membutuhkan destruktor virtual murni di C ++?
Saya mengerti perlunya destruktor virtual. Tetapi mengapa kita membutuhkan destruktor virtual murni? Dalam salah satu artikel C ++, penulis telah menyebutkan bahwa kami menggunakan destructor virtual murni ketika kami ingin membuat abstrak kelas. Tetapi kita dapat membuat abstrak kelas dengan membuat salah satu fungsi anggota sebagai virtual murni. Jadi pertanyaan …

11
Mengapa fungsi virtual murni diinisialisasi oleh 0?
Kami selalu mendeklarasikan fungsi virtual murni sebagai: virtual void fun () = 0 ; Yaitu, selalu ditugaskan ke 0. Apa yang saya pahami adalah bahwa ini adalah untuk menginisialisasi entri vtable untuk fungsi ini ke NULL dan nilai lainnya di sini menghasilkan kesalahan waktu kompilasi. Apakah pemahaman ini benar atau …

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.