Junior — Middle
Πώς γίνεται η μεταβίβαση ενός βασικού τύπου μέσω αναφοράς σε μια συνάρτηση στη γλώσσα C++;
sobes.tech AI
Απάντηση από AI
Στη C++, οι βασικοί τύποι (π.χ., int, double) μπορούν να περαστούν σε μια συνάρτηση μέσω αναφοράς, χρησιμοποιώντας τον τελεστή & στη δήλωση της παραμέτρου. Αυτό επιτρέπει στη συνάρτηση να αλλάξει την τιμή του επιχειρήματος απευθείας, χωρίς αντιγραφή.
Παράδειγμα:
void increment(int& value) {
value += 1;
}
int main() {
int a = 5;
increment(a); // το a γίνεται 6
return 0;
}
Έτσι, η μεταβίβαση μέσω αναφοράς είναι αποδοτική και επιτρέπει στη συνάρτηση να τροποποιεί τα αρχικά δεδομένα.