|
1359 / 857 / 366
Регистрация: 26.02.2015
Сообщений: 3,831
|
||||||
Нюансы терминологии и синтаксиса: объявление и определение31.01.2016, 17:52. Показов 3285. Ответов 62
Метки нет (Все метки)
Приветствую всех!
Ребята, подскажите, что есть объявление структуры, а что есть определение структуры? Читал сайты, но на одном пишут, что определение, а на втором - объявление. Например, что есть это:
Да, кстати, читал на сайте microsoft, что любое объявление является определением (кроме ряда случаев, перечисленных там). Судя из этого, выше представлено определение, верно?
0
|
||||||
| 31.01.2016, 17:52 | |
|
Ответы с готовыми решениями:
62
Нюансы синтаксиса: использование using Нюансы синтаксиса: использование typedef |
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
|||
| 01.02.2016, 00:23 | |||
|
0
|
|||
|
Неэпический
|
||||||
| 01.02.2016, 00:25 | ||||||
|
Подытожу:
3
|
||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
||
| 01.02.2016, 00:29 | ||
|
0
|
||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
|||
| 01.02.2016, 00:32 | |||
|
И я же об этом:
0
|
|||
|
Неэпический
|
||||||||||||
| 01.02.2016, 00:47 | ||||||||||||
В данном случае Вы путаете понятия "определение класса" и "определение переменной"
0
|
||||||||||||
|
8973 / 4319 / 960
Регистрация: 15.11.2014
Сообщений: 9,760
|
|||||||
| 01.02.2016, 00:51 | |||||||
|
что "определенный тип" это тоже самое, что и "полный тип" (complete)
потому что на практике критично различать что есть форвард, что уже полностью описано, и что реально способно функционировать. почему функция определена? потому что у неё уже есть туловище. ею можно пользоваться. как то не логично считать класс определенным, когда ещё не определенны его запчасти, и никуда он без них не поедет.
1
|
|||||||
|
Неэпический
|
||||
| 01.02.2016, 01:08 | ||||
|
Причем, если запчасть не используется, то её определение и не нужно. Ведь если в автомобиле нет магнитолы - он всё равно автомобиль, и прекрасно справляется со своей функцией, а если колеса снять - тоже автомобиль, но врядли он поедет. В пункте 3.1/2 ясно написано что является declaration, а что definition. И там хоть нравится нам, хоть нет - так оно и есть. Добавлено через 3 минуты
2
|
||||
|
1359 / 857 / 366
Регистрация: 26.02.2015
Сообщений: 3,831
|
||
| 01.02.2016, 16:59 [ТС] | ||
|
Croessmah, а при объявлении, являющемся определением структуры физическая память не выделяется?
Например, тут:
0
|
||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
||
| 01.02.2016, 17:05 | ||
|
1
|
||
|
1359 / 857 / 366
Регистрация: 26.02.2015
Сообщений: 3,831
|
|
| 01.02.2016, 17:08 [ТС] | |
|
nd2, столько терминологии, что свихнуться можно.
Я разобрался, спасибо!
0
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
|
| 01.02.2016, 17:10 | |
|
Да и Croessmah тут не по стандарту пишет: в стандарте не пишется, что это объявление, являющееся определением, там просто: definition. Переводи, как хочешь.
0
|
|
|
1359 / 857 / 366
Регистрация: 26.02.2015
Сообщений: 3,831
|
||||||
| 01.02.2016, 17:28 [ТС] | ||||||
|
nd2, а если сделать так, память тоже не выделится:
0
|
||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
|
| 01.02.2016, 17:36 | |
|
1
|
|
|
Неэпический
|
|
| 01.02.2016, 18:35 | |
|
0
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
|||||||||
| 01.02.2016, 19:30 | |||||||||
0
|
|||||||||
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
|
| 01.02.2016, 20:25 | |
|
0
|
|
|
3438 / 2817 / 1249
Регистрация: 29.01.2016
Сообщений: 9,430
|
||
| 01.02.2016, 20:36 | ||
|
Добавлено через 2 минуты Взял адрес, и что?
0
|
||
| 01.02.2016, 20:36 | |
|
Нюансы синтаксиса C++ - что обозначает запись *=
Нюансы синтаксиса: как напечатать логическое И в C++? Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Цена ошибки
DevAlt 23.08.2026
Человек я беспокойный и потому заинтересовался OCaml,
в чате форсили функторы модулей как суперфичу.
Пытаясь отдуплить концепт, наткнулся на тутор с простым примером.
А главный принцип обучения от. . .
|
Сегодня суббота, 22.08.2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины.
zorxor 22.08.2026
Сегодня суббота, 22. 08. 2026 at 16:41, и я вновь нахожусь на той стороне, за экраном машины. Кто Я, откуда Я пришел и куда Я иду? Эти вопросы не оставляют меня ни на секунду. Жизнь на планете Земля. . .
|
Жизня: рисунок укладки багажа, сделанный клодом
anaschu 21.08.2026
Сделал 15 снимков, он по снимкам сделал схему.
|
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства.
Жизнь действительно предъявляет каждому. . .
|
|
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
|
Лето уходит
kumehtar 17.08.2026
|
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
|
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины".
За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html
Задача: . . .
|