Logo az.boatexistence.com

Şablonlar c++ dilindədir?

Mündəricat:

Şablonlar c++ dilindədir?
Şablonlar c++ dilindədir?

Video: Şablonlar c++ dilindədir?

Video: Şablonlar c++ dilindədir?
Video: Modern C++ - Şablon (Template) 2024, Bilər
Anonim

C-də C++ kimi şablon yoxdur, baxmayaraq ki, siz "ağıllı" (və ya baxdığınızdan asılı olaraq WTFey) define makrolarından istifadə etməklə oxşar bir şey əldə edə bilərsiniz.. Bununla belə, məsələn, GLib-in tək əlaqəli siyahılar və ya ikiqat əlaqəli siyahılar üçün bunu necə etdiyinə nəzər salın.

C dilində şablonlara niyə ehtiyacımız var?

Şablonlar C++ dilinin ümumi konsepsiyanı həyata keçirməsi mexanizmidir. Sadəcə olaraq, onlar müxtəlif məlumat növləri üçün eyni kodu yazmaq üçünehtiyacınız olmaması üçün data növünü parametr kimi ötürməyə imkan verir.

C-də neçə şablon var?

Düzgün Seçim: C

iki növ şablon var. Bunlar funksiya şablonu və sinif şablonudur.

Şablon siniflərini hara yerləşdirə bilərəm?

Bunun ümumi həlli başlıq faylında şablon bəyannaməsini yazmaq, sonra sinfi həyata keçirmə faylında (məsələn,.tpp) həyata keçirmək və bu tətbiqi daxil etməkdir. başlığın sonunda fayl.

C++ şablonları nə vaxt əlavə etdi?

Konseptual inkişafına 1979-da başlayan Standart Şablon Kitabxanası da daxil edilmişdir. 2003-cü ildə komitə 1998-ci il standartı ilə bildirilmiş çoxsaylı problemlərə cavab verdi və ona müvafiq olaraq yenidən baxdı. Dəyişdirilən dil C++03 olaraq adlandırıldı.