Также обратите внимание, что имя, связанное со ссылкой вводится в этом втором заявлении. Давайте посмотрим на третьем заявлении; & herInt в качестве субъекта является указателем. Указатель является адрес объекта в памяти. В предыдущем разделе мы видели, официальное толкование указателя. Если вы читали раздел снова, вы поймете, что что-то подобное, и herInt также указатель. Теперь, & herInt является указателем, вы можете разыменования его, чтобы иметь значение, на которое указывает лица, и herInt, что 5 в этом случае. Это то, что сделано в третьей заявлении.
Вы начинаете с оператором разыменования *, который, с последующим лица, и herInt в скобках. В этом случае скобки необязательны. Третий оператор посылает значение hisInt к выходу. Вы можете создать ссылку на инициализации как во втором заявлении в сегменте выше. Примечание: Вы не можете отделить декларацию ссылкой и назначение объекта указал, в двух различных заявлений, как вы делаете с указателями. Так насколько острым предметом, то, вы можете разделить заявление инициализации в декларации и назначения отчетности.
Читайте и попробуйте следующий код, который иллюстрирует все, что: #include, используя патезрасе; INT Main () {INT hisInt; INT & herInt = hisInt; hisInt = 5; COUT вернуть 0; } Обратите внимание, что в приведенном выше коде объект указал был объявлен прежде чем инициализации ссылки. Ссылка как функция параметра Параметр функции может быть ссылка (адрес объекта).
Следующий код иллюстрирует это: #include, используя патезрасе; INT AFN (INT & нет) {соиЬ нет = 77; } INT Main () {INT theInt = 88; AFN (theInt); COUT вернуть 0; } Как запуске программы, 88 присваивается объекту, идентификатор theInt, в основном. Следующее утверждение в главной функции вызывает функцию, AFN, передавая идентификатор объекта, значение которого составляет 88 в качестве аргумента. Параметр вызываемого функции "INT & нет". Сразу вызываемая функция начинает вы