Programa C ++ Pass by Reference

A IBM explica a passagem do C ++ por referência no exemplo abaixo (fonte incluída).

Se eu mudassevoid swapnum... paravoid swapnum(int i, int j), passaria por valor?

// 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;
}

Fonte

questionAnswers(3)

yourAnswerToTheQuestion