Сілтемелік параметр

[quote] Сілтемелік параметрі автоматты түрде қатысты аргумент адресін қабылдайды. Аргумент адресін қабылдауды «қолдан» ұйымдастыруға болғанымен, мұндай тәсіл қолайлы емес. Біріншіден, мұндай жол программалаушының барлық операцияны көрсеткіштерді пайдаланып ұйымдастыруға тура келеді. Екіншіден, функцияны көрсеткенде жоспарлаушы аргументтер мағынасын емес, оның адрестерін көрсетуді ұмытпаған жөн. С++ программасында компиляторларды сілтемеге автоматты түрде шақырулар қолдануға және ол нақты бір немесе бірнеше функциялардың параметріне бағытталады. Бұндай мүмкіншілік сілтемелік параметрінің арқасында жүзеге асырылады. Функцияның сілтемелік параметрін пайдаланғанда, аргументтің мағынасы емес, оның адресі беріледі. Функцияның кодын орындағанда, сілтемелік параметрінің операцияларын орындағанда, оның атауы автоматты түрде айырбасталады, сондықтан программалаушыға көрсеткіштермен жұмыс жасайтын операторларды пайдаланбауына болады.
Сілтемелік параметрі «&» символымен белгіленеді және ол хабарланған функция параметрінің атауына сай келуі керек. Сілтемелік параметрінің операциялары, шақырылған функцияның аргументіне ықпал етеді.
Сілтемелік параметрінің жұмыс істеу механизмін түсіну үшін, қарапайым мысалды қарастырайық. Келесі программада f( ) функциясы int типті сілтемелік параметрін қабылдайды.

#include
using namespace std;

void f (int &i);

int main()
{
Int val = 1;
cout
Рефераттар
Толық