![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| inside_pointer |
|
||||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: 5 Всего: 12 |
вот такая штука сработала, вообще без создания объекта
а такая выдала предупрежение
то есть это считается неполный тип, что показал zim22 Это сообщение отредактировал(а) inside_pointer - 2.4.2009, 23:18 |
||||||
|
|||||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
фактически это сокращенная запись следующего :
где первая строчка является предопределением, что и есть неполный тип . |
|||
|
||||
| inside_pointer |
|
||||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: 5 Всего: 12 |
дополнение типа прокатывает нельзя создать переменную неполного типа говорит
что типа размер не может определить и если тип создан, то дальше его уже не расширить, говорит повторное определение Это сообщение отредактировал(а) inside_pointer - 3.4.2009, 00:25 |
||||
|
|||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
есть предопределение и определение типа, а не расширение/дополнение, предопределение может повторяться множество раз, а определение должно быть одним. |
|||
|
||||
| inside_pointer |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 344 Регистрация: 9.3.2008 Репутация: 5 Всего: 12 |
ну определение занимает память, потом как бы переопределение не может её удалить и получается, что нет такой возможности, а объявление неполного типа регистрирует его в списке типов (как представляю)
|
|||
|
||||
| mes |
|
|||
|
любитель ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 7954 Регистрация: 14.1.2006 Репутация: 144 Всего: 250 |
грубо да, предопределение регистрирует в списке типов; определение формирует(задает характеристики) тип; переопределение вызывает ошибку, так как тип сформирован; Это сообщение отредактировал(а) mes - 3.4.2009, 03:05 |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |