|
0 / 0 / 0
Регистрация: 09.11.2020
Сообщений: 20
|
|
Почему функции это тип данного15.01.2021, 00:03. Показов 6574. Ответов 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
|
|||
|
Вездепух
13239 / 6871 / 1827
Регистрация: 18.10.2014
Сообщений: 17,417
|
|||
| 15.01.2021, 19:56 | |||
void.
3
|
|||
| 15.01.2021, 19:59 | |
|
0
|
|
|
"C with Classes"
|
||
| 15.01.2021, 20:01 | ||
Нет, функции это НЕ тип данного.
0
|
||
|
Вездепух
13239 / 6871 / 1827
Регистрация: 18.10.2014
Сообщений: 17,417
|
||
| 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 не ставят тип возвращаемого значения?
Почему тип входящего параметра функции может отличаться от типа возвращаемого значения? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Книги по геймдизайну, левел-дизайну, игровым механикам и проектированию игрового опыта
8Observer8 08.11.2026
Содержание блога | English Version
1. 2003 - 06 - Designing Virtual Worlds (1st Edition)
Автор: Richard A. Bartle | Объем: 768 стр.
Ссылки: Amazon
. . .
|
Родители токсичные абьюзеры по отношению к своим детям ругают их оскорбляют не любят
zorxor 08.11.2026
Жить в атмосфере постоянных оскорблений, критики и холодности со стороны родителей — это тяжелое и болезненное испытание, которое оставляет глубокие эмоциональные раны. Токсичное и абьюзивное. . .
|
Как только я захожу к себе в свою комнату я сразу же с себя снимаю свои трусы. Ответ от Джемени ИИ.
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, на примере справочника "КонтактныеЛицаПартнеров".
Задача:
Запрет инициалов.
Не допускаеть использование сокращений вида "И. И. ", "И. И. ", "И И" и. . .
|
Про "Windows must die!"
kumehtar 04.11.2026
Знаете, чет накатило. . . .
Когда-то это было почти боевым кличем: мол, нормальный человек сидит на DOS, OS/ 2 или Linux, а вот это вот - Must Die. А теперь человек произносит «мастдай» с усмешкой - и. . .
|
Красочные поля с номером страницы svg+background-image
russiannick 04.11.2026
Красочные поля с номером страницы не менее важны чем в эпоху бумажных книг.
Посему спешу представить почтеннейшей публике этот важный инструмент который эти поля и формирует.
В процессе разработки. . .
|
Вступаем в новую фазу генерации favicons, векторную.
russiannick 02.11.2026
Теперь нет нужды скрывать что используется простой svg. Исходный код изображения помещаем в поле и жмем кнопку. Исходник преобразуется в вид корректный для помещения в favicon или в url(). Нажатие. . .
|