Pengaturcaraan generik dilaksanakan dalam C++ melalui templat dan fungsi maya. Lebihan fungsi menggunakan templat untuk menerima sebarang jenis. Penggantian fungsi menggunakan fungsi templat maya untuk menyediakan pelaksanaan kelas terbitan sendiri. Contoh praktikal termasuk menggunakan lebihan fungsi generik untuk mencari elemen dan menggunakan fungsi generik untuk mengatasi elemen bekas cetakan. . Dalam C++, kita boleh melaksanakan pengaturcaraan generik dengan menggunakan templat dan fungsi maya.
Fungsi terlampau beban
template <typename T> void swap(T& a, T& b) { T temp = a; a = b; b = temp; }
class Base { public: virtual void print() { std::cout << "Base class" << std::endl; } }; class Derived : public Base { public: virtual void print() override { std::cout << "Derived class" << std::endl; } };
Menggunakan lebihan fungsi generik untuk mencari elemen
rreeeMenggunakan fungsi generik untuk menulis semula elemen bekas pencetak
Atas ialah kandungan terperinci Aplikasi pengaturcaraan generik dalam fungsi C++ membebankan dan menulis semula. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!