Передача аргументов по ссылке...113

We use cookies. Read the Privacy and Cookie Policy

В С++ возможна сокращённая запись приведённого выше фрагмента, которая не требует от программиста непосредственной работы с указателями. В представленном ниже примере переменная n передаётся по ссылке.

    void fn( int& intArg )

    {

          intArg = 10 ;

    }

    void parent( void )

    {

          int n = 0 ;

          fn ( n )

          /* Теперь значение n равно 10 */

    }

В этом примере функция fn( ) получает не значение переменной n, а ссылку на неё и, в свою очередь, записывает 10 в переменную типа int, на которую ссылается intArg