4
операторда дəл
1
оператордағы сияқты əрекеттер орындалады, бiрақ олар
С кiтапханасынан мұраланған
malloc
жады бөлу функциясының көмегімен
атқарылады. Функциға тек бiр параметр – бөлінетін жады көлемі байтпен
беріледі.
(int*)
конструкциясы нұсқауыштың функциядан қайтарылатын
типін қажетті типке түрлендіру үшiн қолданылады (типтерді айқын түрде
түрлендіру туралы 249 б. қараңыз). Егер жады бөлу мүмкін болмаса, онда
функция 0 мəнін қайтарады.
mallос
функциясына қарағанда,
new
операциясын қолданудың
артықшылықтары бар, əсiресе, ол объектілермен жұмыс iстегенде ыңғайлы
болып табылады.
Егер жады
new
операциясының көмегімен бөлінген болса, оны
delete
арқылы, ал
malloc
функциясымен бөлінген жадыны –
free
функциясының
көмегімен босату керек. Мұндайда нұсқауыш-айнымалы сақталады жəне оны
қайталап инициалдауға болады. Жоғарыда көрсетілген динамикалық айныма-
лылар келесідей түрде жойылады:
Достарыңызбен бөлісу: |