Строго говоря, это функция параметр , а не функция аргумент . Параметр - это переменная, объявленная в списке параметров функции; аргумент - это значение, переданное функции вызывающей функцией. Поэтому параметр QString &tableName
передается по ссылке. Но в качестве аргумента функции &tableName
будет означать «адрес tableName
».
Обновлено: По запросу приведен пример кода для уточнения различия:
void f (double y) ;
f (99.0) ;
double y
- объявление параметра; это напоминает объявление переменной. y
- это параметр функции.
99.0
- аргумент функции; это выражение, которое должно быть преобразовано в тип double
.