C ++ Übergabe durch Referenzprogramm

IBM erläutert C ++ - Referenzübergabe im folgenden Beispiel (Quelle enthalten).

Wenn ich @ geändert havoid swapnum... zuvoid swapnum(int i, int j), würde es als Wert übergeben werden?

// pass by reference example
// author - ibm

#include <stdio.h>

void swapnum(int &i, int &j) {
  int temp = i;
  i = j;
  j = temp;
}

int main(void) {
  int a = 10;
  int b = 20;

  swapnum(a, b);
  printf("A is %d and B is %d\n", a, b);
  return 0;
}

Quell

Antworten auf die Frage(6)

Ihre Antwort auf die Frage