Передача аргументов по ссылке...113
В С++ возможна сокращённая запись приведённого выше фрагмента, которая не требует от программиста непосредственной работы с указателями. В представленном ниже примере переменная n передаётся по ссылке.
void fn( int& intArg )
{
intArg = 10 ;
}
void parent( void )
{
int n = 0 ;
fn ( n )
/* Теперь значение n равно 10 */
}
В этом примере функция fn( ) получает не значение переменной n, а ссылку на неё и, в свою очередь, записывает 10 в переменную типа int, на которую ссылается intArg.
Больше книг — больше знаний!
Заберите 20% скидку на все книги Литрес с нашим промокодом
ПОЛУЧИТЬ СКИДКУ