Perbezaan antara templat dan generik dalam C++: Templat: ditakrifkan pada masa penyusunan, ditaip dengan jelas, kecekapan tinggi dan saiz kod yang kecil. Generik: menaip masa jalan, antara muka abstrak, menyediakan fleksibiliti, kecekapan rendah. .
Generik:
Antara muka abstrak di mana kod boleh beroperasi pada pelbagai jenis data, ditaip pada masa jalan.Perbezaan
Penempatan masa takrifan
Eksplisit | Disimpulkan | |
---|---|---|
Generik: | Kelas generik ini melaksanakan antara muka untuk membandingkan integer dan boleh digunakan untuk algoritma pengisihan yang berbeza: | |
Kedua-dua templat dan ciri C++ yang berkuasa adalah kedua-dua templat dan ciri C++ yang berkuasa jenis data. Templat ditaip pada masa penyusunan, menjadikannya lebih cekap dan lebih kecil dalam saiz kod. Generik melakukan inferens jenis pada masa jalan dan menyediakan antara muka yang lebih abstrak, tetapi kurang cekap sedikit. |
Atas ialah kandungan terperinci Perbandingan templat C++ dan generik?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!