Sobes.tech
Junior — Middle

Чӣ гуна навъи асосиро тавассути истинод ба функсия дар C++ гузаронидан мумкин аст?

sobes.tech AI

Ҷавоб аз AI

Дар C++, намудҳои асосӣ (масалан, int, double) метавонанд ба функсия тавассути референс, бо истифода аз оператор & дар эълони параметр, гузаронида шаванд. Ин имкон медиҳад, ки функсия арзиши аргументро мустақиман тағир диҳад, бе нусхабардорӣ.

Масалан:

void increment(int& value) {
    value += 1;
}

int main() {
    int a = 5;
    increment(a); // a becomes 6
    return 0;
}

Ин тариқ, гузаронидани тавассути референс самаранок аст ва имкон медиҳад, ки функсия маълумоти аслӣро тағир диҳад.