*   >> Чтение Образование Статьи >> science >> programming

Функции в C ++

е объект. Вызванная функция не имеет возвращаемого о, хотя его определение начинается с типом возврата. Это является приемлемым. Вернуться в основной функции: Вызванная функция вызывается вторым оператором в главной функции. Вызванная функция выполняет до следующего (третьего) заявление в главной функции выполняется. Мы не назначить любую возвращаемого значения вызываемой функции к любому объекту (идентификатор) в главной функции. Мы не могли сделать это, потому что вызываемая функция ничего не возвращает (не было возврата о).

Третий оператор в главной функции отображает значение theInt, что то же самое значение, что и для не в вызываемой функции. Обратите внимание, при прохождении по ссылке, параметр (функция называется) это адрес объекта (идентификатор), но аргумент (вызвав функцию) является идентификатором, а не адрес объекта (идентификатор). Примечание: При передаче указателя на функцию, новый объект (например, нет в предыдущем коде) создается и инициализация происходит между параметром (вызываемой функции) и аргумент (вызвав функцию).

В случае передачи ссылки, как идентификатор (например, нет выше) параметра и идентификатор аргумента, определить и тот же объект; нет новый объект не будет создан. Значение по умолчанию в параметре Представьте себе, что вы хотите функция будет добавлять два значения. Один может быть изменение, но другой не должен измениться. Тот, который не может изменить называют значение по умолчанию, и он может быть закодирован в списке параметров функции.

Читайте и попробуйте следующий код, который иллюстрирует это: #include, используя патезрасе; недействительными п (INT р, д INT = 20) {INT W = р + д; соиЬ} INT Main () {INT р = 15; п (р); вернуть 0; } Вы можете использовать инициализацию для значения по умолчанию в параметре (не следует, что точка с запятой). Если вам не нравится значение для Q, то в вызове функции, вы должны отправить второй аргумент для д. Обратите внимание, что в вызове функции (функции вызова) аргумент для значения по умолчанию не передается; то есть, нет никаких аргументов для значения по умолчанию.

Проходя строку в функцию параметра строкового типа должен быть указателем на символ. Аргумент для вызывающей функции может быть строка буквальное или указатель (адрес) на начало некоторые строки в памяти. Следующие два образцы кода проиллюстрировать это (если вы попытаетесь их, игнорировать предупреждения в настоящее время). #include с помощью патезрасе; INT strFn (символ * ул) {} соиЬ INT Main () {strFn ("тест"); ве

Page   <<  [1] [2] [3] [4] [5] [6] [7] [8] >>
Copyright © 2008 - 2016 Чтение Образование Статьи,https://ru.nmjjxx.com All rights reserved.