|
0 / 0 / 0
Регистрация: 09.11.2020
Сообщений: 20
|
|
Почему функции это тип данного15.01.2021, 00:03. Показов 6697. Ответов 71
Метки нет (Все метки)
0
|
|
| 15.01.2021, 00:03 | |
|
Ответы с готовыми решениями:
71
Как сортировать в рекурсивной функции? Это фунция, выводящая файлы из данного каталога и всех его подкаталогов |
|
"C with Classes"
|
|
| 15.01.2021, 19:36 | |
|
0
|
|
|
Just Do It!
|
|||
| 15.01.2021, 19:52 | |||
|
функции это не типы. термин тип существует исключительно для данных. типы, как термин был придуман для тех вещей, которыми можно манипулировать, и вещи эти в контексте ЯПов называются данными.
1
|
|||
|
Вездепух
13241 / 6873 / 1827
Регистрация: 18.10.2014
Сообщений: 17,420
|
|||
| 15.01.2021, 19:56 | |||
void.
3
|
|||
| 15.01.2021, 19:59 | |
|
0
|
|
|
"C with Classes"
|
||
| 15.01.2021, 20:01 | ||
Нет, функции это НЕ тип данного.
0
|
||
|
Вездепух
13241 / 6873 / 1827
Регистрация: 18.10.2014
Сообщений: 17,420
|
||
| 15.01.2021, 20:03 | ||
|
0
|
||
|
1685 / 513 / 107
Регистрация: 17.05.2015
Сообщений: 1,524
|
||
| 15.01.2021, 20:04 | ||
|
Отсюда закономерный вопрос: это в какой такой области термин "тип" у вас существует исключительно для данных? Явно это - не с++. Потому что в с++ тип может характеризовать не только данные. Например, тип void характеризует пустоту.
1
|
||
|
"C with Classes"
|
||
| 15.01.2021, 20:07 | ||
|
1
|
||
|
611 / 416 / 151
Регистрация: 11.01.2019
Сообщений: 1,746
|
|
| 15.01.2021, 20:12 | |
|
Формулируя вопрос, автор, скорее всего, не осознавал, что есть типы ДАННЫХ, а есть более общая категория - виды СУЩНОСТЕЙ. В этом смысле функция не является типом данных, это вид программной сущности.
0
|
|
|
"C with Classes"
|
|||
| 15.01.2021, 20:18 | |||
|
Добавлено через 4 минуты
0
|
|||
|
392 / 337 / 66
Регистрация: 14.10.2014
Сообщений: 1,538
|
|
| 15.01.2021, 20:35 | |
|
Интересный у вас тут диалог. Тоже хочу поучаствовать.
Из книги "Стандарт С++ перевод, комментарии, примеры" (Е. А. Зуев) пункт 3.9 подраздел 1 Типы Types: Имеются два вида типов: базовые типы (fundamental types) и составные типы (compound types). Типы описывают объекты (1.8), ссылки (8.3.2) или функции (8.3.5). Подробности в соответствующих подразделах. Если нужно, могу опубликовать весь пункт 8.3.5
0
|
|
|
"C with Classes"
|
||
| 15.01.2021, 20:48 | ||
)Добавлено через 2 минуты Recrut_rf, стандарты, как и законы пишут определенное количество людей, и другое количество людей всегда вправе оспорить их.
1
|
||
|
611 / 416 / 151
Регистрация: 11.01.2019
Сообщений: 1,746
|
||
| 15.01.2021, 20:50 | ||
|
0
|
||
|
392 / 337 / 66
Регистрация: 14.10.2014
Сообщений: 1,538
|
|||||||
| 15.01.2021, 21:06 | |||||||
|
Добавлено через 7 минут вот ещё для размышления: Для любого объекта (который не является подобъектом базового класса) тривиально-копируемого типа Г, независимо от того, содержит ли этот объект корректное значение типа 7, составляющие байты (1.7), образующие объект, могут копироваться в массив из char или unsi gned char42. Если содержимое этого массива из char или unsigned char копируется обратно в объект, то этот объект должен в дальнейшем содержать свое исходное значение. Пример:
Ну и почитав про типы в этих разделах, пришёл ещё к одному умозаключению: К типам данных можно отнести сущности, способные выполнять определённые действия. Например операция копирования к сущностям функция в принципе не применима. А вот указатель на функцию можно скопировать в другой указатель на функцию. Как то так.
0
|
|||||||
|
Just Do It!
|
||
| 15.01.2021, 21:10 | ||
|
как странно, я всегда ожидаю от компилятора удара из подтишка под дых, поэтому всегда проверяю свой код(достигший таких привилегий) на двух или трёх компиляторах от разных контор. например, такое было: представьте что новой версии GCC константное значение вдруг можно изменить так, как будто это переменная.
0
|
||
|
392 / 337 / 66
Регистрация: 14.10.2014
Сообщений: 1,538
|
|||||||
| 15.01.2021, 21:25 | |||||||
|
Вообще, тут можно много рассуждать на тему - но как говорил Морфеус из кинотрилогии "Матрица" - выбери красную и я покажу тебе как глубока кроличья нора.
Это я к тому, что функции - данные это или не данные, какой у них тип и другие фундаментальные основы - они ведь в принципе для большинства не так уж и важны, потому как можно программировать и без этого знания всю свою жизнь и даже не заморачиваться подобными вопросами. Но "понимающий" программист тем и отличается от просто хорошего, что его интересуют подобные вопросы - как там всё устроено, на уровне "фундамента" языка. Добавлено через 10 минут Хотя может я идеализирую все эти стандарты. Но всё равно, когда компилирую код - я более чем уверен, что моя прога стартанёт с функции main, а не откуда либо ещё. А в мелочах, да - там каждый может выпендриваться по-своему. например в вижуал студии (17) с его MSVC по капотом, такой код:
0
|
|||||||
| 15.01.2021, 21:32 | |
|
0
|
|
|
392 / 337 / 66
Регистрация: 14.10.2014
Сообщений: 1,538
|
||
| 15.01.2021, 21:38 | ||
, а возможно, это просто баг, который ещё не пофиксили . Хотя....
0
|
||
| 15.01.2021, 21:38 | |
|
Почему в функции operator не ставят тип возвращаемого значения?
Почему тип входящего параметра функции может отличаться от типа возвращаемого значения? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Транслитерация текста с кириллицы на латиницу (вариант №3)
Maks 15.11.2026
Обновленная версия предыдущей обработки.
Изменения коснулись букв: Ъ, Ы, Ь, Э, отображения которых зависят от положения реквизита "Транслитерация имён".
Изменено отображение буквы Й.
Добавлена. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №2)
Maks 13.11.2026
Обновленная версия ранее созданной обработки.
Добавлено:
- Проверка исходного текста на кириллицу, через обращение к стандартной функции "ТолькоКириллицаВСтроке" из общего модуля. . .
|
Часы с термометром и праздничным календарем
yariko 12.11.2026
Сегодня мы рассмотрим как можно сделать отличные многофункциональные часы.
Итак, поставим конкретную задачу: разработать часы с календарем, двумя термодатчиками, выводом поздравительных сообщений. . .
|
Транслитерация текста с кириллицы на латиницу (вариант №1)
Maks 11.11.2026
Решил облегчить жизнь себе и коллегам админам при создании электронных почтовых ящиков для пользователей, в результате написал обработку "Транслитерация текста" с кириллицы на латиницу, а в ней. . .
|
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
zorxor 08.11.2026
Джемени, как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы.
Многие люди, возвращаясь домой, сразу переодеваются в максимально свободную одежду или вовсе предпочитают. . .
|
Паттерн очереди действий/команд (Action / Command Queue). Система очереди действий и кат-сцен с SDL3 Callbacks, cglm и OpenGL
8Observer8 07.11.2026
Содержание блога | English Version
Руководство для начинающих по реализации паттерна очереди действий/ команд (Action / Command Queue) на C++ (C++20) с использованием официального SDL3 Callbacks. . .
|
Проверка полного ФИО в типовом справочнике
Maks 07.11.2026
Решение реализовано в конфигурации КА2, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|