ПЕРЕДАЧА ИНФОРМАЦИИ О СТРУКТУРАХ ФУНКЦИЯМ

ПЕРЕДАЧА ИНФОРМАЦИИ О СТРУКТУРАХ ФУНКЦИЯМ

Вспомним, что аргументы функции передают значения в функцию. Каждое значение является либо числом типа int или float, либо ASCII-кодом или адресом. Структура гораздо сложнее, чем отдельная переменная, поэтому неудивительно, что саму структуру нельзя использовать в качестве аргумента функции. (Это ограничение снято в некоторых новых рeализациях.) Однако есть способы ввести информацию о структуре внутрь функции. Рассмотрим три способа (на самом деле два с вариациями).

Поделитесь на страничке

Следующая глава >

Похожие главы из других книг

R.11.6 Доступ к виртуальным функциям

Из книги Справочное руководство по C++ автора Страустрап Бьярн

R.11.6 Доступ к виртуальным функциям Правила доступа (§R.11) к виртуальной функции определяются ее описанием и на них не влияют правила доступа к к функции, которая позднее будет подавлять ее. Приведем пример:class B {public: virtual f();};class D: public B {private: f();};void f(){ D d; B* pb = &d; D* pd =


Совет 16. Научитесь передавать данные vector и string функциям унаследованного интерфейса

Из книги Эффективное использование STL автора Мейерс Скотт

Совет 16. Научитесь передавать данные vector и string функциям унаследованного интерфейса С момента стандартизации С++ в 1998 году элита С++ настойчиво подталкивает программистов к переходу с массивов на vector. Столь же открыто пропагандируется переход от указателей char* к объектам


Правило 23: Предпочитайте функциям-членам функции, не являющиеся ни членами, ни друзьями класса

Из книги Эффективное использование C++. 55 верных способов улучшить структуру и код ваших программ автора Мейерс Скотт

Правило 23: Предпочитайте функциям-членам функции, не являющиеся ни членами, ни друзьями класса Возьмем класс для представления Web-браузера. В числе прочих такой класс может предлагать функции, который очищают кэш загруженных элементов, очищают историю посещенных URL и


Правило 35: Рассмотрите альтернативы виртуальным функциям

Из книги Основы информатики: Учебник для вузов автора Малинина Лариса Александровна

Правило 35: Рассмотрите альтернативы виртуальным функциям Предположим, что вы работаете над видеоигрой и проектируете иерархию игровых персонажей. В вашей игре будут использоваться разные варианты сражений, персонажи могут подвергаться ранениям или иначе терять


1.2. Понятие информации. Общая характеристика процессов сбора, передачи, обработки и накопления информации

Из книги Основы объектно-ориентированного программирования автора Мейер Бертран

1.2. Понятие информации. Общая характеристика процессов сбора, передачи, обработки и накопления информации Вся жизнь человека так или иначе связана с накоплением и обработкой информации, которую он получает из окружающего мира, используя пять органов чувств – зрение,


Альтернативы частичным функциям

Из книги Информатика: аппаратные средства персонального компьютера автора Яшин Владимир Николаевич

Альтернативы частичным функциям Один из технических приемов, используемый в этой лекции, мог вызвать удивление, - применение частичных функций. Он связан с неустранимой проблемой применения в некоторой спецификации не всюду определенных операций. Но являются ли


Передача аргументов

Из книги Бесплатные разговоры через Интернет автора Фрузоров Сергей

Передача аргументов Один из аспектов нотации требует разъяснений: что происходит со значениями, переданными в качестве аргументов подпрограмме?Рассмотрим вызов в формеr (a1, a2, ..., an)соответствующий программеr (x1: T1, x2: T2, ..., xn: Tn) is ...где r может быть как функцией, так и


1.2. Определение количества информации. Единицы измерения количества информации

Из книги 1С: Бухгалтерия 8 с нуля. 100 уроков для начинающих автора Гладкий Алексей Анатольевич

1.2. Определение количества информации. Единицы измерения количества информации Как уже отмечалось, понятие информации можно рассматривать при различных ограничениях, накладываемых на ее свойства, т. е. при различных уровнях рассмотрения. В основном выделяют три уровня


Всплывающее меню или доступ ко всем функциям Skype

Из книги Цифровой журнал «Компьютерра» № 179 автора Журнал «Компьютерра»

Всплывающее меню или доступ ко всем функциям Skype Мы уже познакомились с основными возможностями Skype — это голосовое общение и чат. Однако в программе имеются и другие полезные функции, доступ к которым организован через всплывающее меню, которое можно вызвать из любого


Урок № 67. Передача собственных материалов в переработку на сторону и передача продукции из давальческого сырья

Из книги Мир InterBase. Архитектура, администрирование и разработка приложений баз данных в InterBase/FireBird/Yaffil автора Ковязин Алексей Николаевич

Урок № 67. Передача собственных материалов в переработку на сторону и передача продукции из давальческого сырья В процессе производственной деятельности предприятия часто приходится осуществлять передачу собственных материалов стороннему переработчику для выпуска


Анализ поправок, принятых Госдумой, к закону «Об информации, информационных технологиях и о защите информации» Сергей Голубицкий

Из книги Операционная система UNIX автора Робачевский Андрей М.

Анализ поправок, принятых Госдумой, к закону «Об информации, информационных технологиях и о защите информации» Сергей Голубицкий Опубликовано 26 июня 2013 21 июня Государственная Дума РФ приняла сразу во втором и третьем чтении Федеральный Закон «О


Передача прав

Из книги iOS. Приемы программирования автора Нахавандипур Вандад


Группировка по встроенным функциям и UDF

Из книги Все секреты Minecraft автора Миллер Меган

Группировка по встроенным функциям и UDF Разрешена группировка и использование встроенных функций и UDF.Пример:select sum(vent) from sales group by extract(year from sale


Передача данных

Из книги автора

Передача данных Как уже обсуждалось, передача данных в потоке происходит в виде сообщений. Процесс инициирует передачу данных с помощью системных вызовов write(2) и putmsg(2), которые непосредственно взаимодействуют с головным модулем. Головной модуль формирует сообщение,


Передача энергии

Из книги автора

Передача энергии Чтобы соединить источник энергии с устройством, находящимся на расстоянии одного или более блоков, используйте проводку из красного камня. Можно модифицировать сигнал красного камня с помощью повторителя или компаратора.• Проводка из красного