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;
}
Ин тариқ, гузаронидани тавассути референс самаранок аст ва имкон медиҳад, ки функсия маълумоти аслӣро тағир диҳад.