Logo ms.boatexistence.com

Adakah templat dalam c++?

Isi kandungan:

Adakah templat dalam c++?
Adakah templat dalam c++?

Video: Adakah templat dalam c++?

Video: Adakah templat dalam c++?
Video: C++ FUNCTIONS (2020) — Что такое универсальные функции и шаблоны? РУКОВОДСТВО ПО ПРОГРАММИРОВАНИЮ 2024, Julai
Anonim

C tidak mempunyai templat seperti C++, walaupun anda boleh mencapai sesuatu yang serupa dengan "pandai" (atau WTFey, bergantung pada cara anda melihatnya) penggunaan define makro. Walau bagaimanapun, lihat bagaimana contohnya GLib melakukannya untuk senarai pautan tunggal atau senarai pautan berganda.

Mengapa kita memerlukan templat dalam C?

Templat ialah mekanisme yang C++ melaksanakan konsep generik. Mudah sahaja, ia membolehkan anda menghantar jenis data sebagai parameter supaya anda tidak perlu untuk menulis kod yang sama untuk jenis data yang berbeza.

Berapa banyak templat yang terdapat dalam C?

Pilihan Betul: C

Terdapat dua jenis templat. Ia adalah templat fungsi dan templat kelas.

Di manakah saya hendak meletakkan kelas templat?

Penyelesaian biasa untuk perkara ini ialah menulis pengisytiharan templat dalam fail pengepala, kemudian laksanakan kelas dalam fail pelaksanaan (contohnya. tpp), dan sertakan pelaksanaan ini fail di hujung pengepala.

Bilakah C++ menambah templat?

Perpustakaan Templat Standard, yang memulakan pembangunan konsepnya pada 1979, turut disertakan. Pada tahun 2003, jawatankuasa bertindak balas terhadap pelbagai masalah yang dilaporkan dengan piawaian 1998 mereka, dan menyemaknya dengan sewajarnya. Bahasa yang diubah telah digelar C++03.