![]() |
|
Модераторы: Daevaorn |
![]()
|
|
| wpp |
|
||||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 25.5.2003 Репутация: нет Всего: нет |
вывод компилятора:
В чем дело, не пойму |
||||
|
|||||
| Neitron |
|
|||
|
Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 580 Регистрация: 3.10.2005 Где: Москва Репутация: 2 Всего: 5 |
-------------------- Хороший программист никогда ничего не делает хорошо с первого раза. Он понимает важность патчей. Ⓘ ⓁⒾⓀⒺ ⓂⓄⓏⒾⓁⓁⒶ |
|||
|
||||
| wpp |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 25.5.2003 Репутация: нет Всего: нет |
Neitron Хм, а почему? Похоже я чего-то фундаментального не понимаю...
|
|||
|
||||
| Void |
|
||||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 40 Всего: 173 |
Я, видимо, тоже... Потому что вот это нормально компилируется.
Ушел дальше постигать стандарт -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
||||
|
|||||
| wpp |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 25.5.2003 Репутация: нет Всего: нет |
Void Гений!!! Но почему class?
|
|||
|
||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 40 Всего: 173 |
Ну хочешь, напиши struct -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 1 Всего: 26 |
wpp
В С++ нет принципиальной разницы между структурами и классами.Их разница лишь в том что по умалчанию в структуре переменные открыты ,а в классе закрыты.Так что компилится и так и так (сам проверил) -------------------- Жизнь - печальная штука. |
|||
|
||||
| wpp |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 25.5.2003 Репутация: нет Всего: нет |
nikitao
Void Народ! Раз уж Вы в регалиях |
|||
|
||||
| nikitao |
|
||||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 1 Всего: 26 |
Void,не так делать нельзя ,ибо компеляция этого кода может быть "случайностью" и при дальнейшей разработке приложения перестать работать.К примеру:
Замени на
У меня перестал после этого работать.В общем (ИМХО) лучше избегать таких конструкций без необходимости(а тут ее нет) -------------------- Жизнь - печальная штука. |
||||
|
|||||
| Void |
|
|||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 40 Всего: 173 |
wpp
"The C++ Standard Library" Йозуттиса, однозачно. Английский вариант можно найти в инете, а русский перевод - купить. Добавлено @ 20:21 nikitao Если на то пошло, при дальнейшей разработке может перестать работать что угодно -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
|||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 1 Всего: 26 |
Лично по моим представления о синтаксисе С++ вообще нельзя использовать ничего ,что не обьявлено выше(или там extern иногда нужен),а тут все полностью этому правилу противоречит.
wpp,это в смысле че почитать? Если да,то MSDN в руки или Страуструпа в зубы и постигай неведаное... -------------------- Жизнь - печальная штука. |
|||
|
||||
| wpp |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 25.5.2003 Репутация: нет Всего: нет |
nikitao А как надо?
|
|||
|
||||
| nikitao |
|
|||
![]() Кот-программист ![]() ![]() ![]() Профиль Группа: Завсегдатай Сообщений: 1206 Регистрация: 30.8.2005 Где: Спб Репутация: 1 Всего: 26 |
Void,ты мне обьясни почему этот код не компилится???(в смысле который вместо указателя сруктуру создает)
Добавлено @ 20:25 wpp,мне нравится как Neitron сделал(я бы тоже так сделал) -------------------- Жизнь - печальная штука. |
|||
|
||||
| Void |
|
||||||
![]() λcat.lolcat ![]() ![]() ![]() ![]() Профиль Группа: Участник Клуба Сообщений: 2206 Регистрация: 16.11.2004 Где: Zürich Репутация: 40 Всего: 173 |
Потому что Pics в точке инстанциирования std::list является неполным типом. -------------------- “Coming back to where you started is not the same as never leaving.” — Terry Pratchett |
||||||
|
|||||||
| wpp |
|
|||
|
Шустрый ![]() Профиль Группа: Участник Сообщений: 85 Регистрация: 25.5.2003 Репутация: нет Всего: нет |
Вообще не въезжаю, почему class или struct надо. В справочнике Шилдта, в подобных случаях, без них вроде обходится
nikitao Спасибо, Страуструп есть у меня. Объясняет он ужасно (IMHO). В кучу ничего из прочитанного собрать не удалось |
|||
|
||||
![]()
|
| Правила форума "С++:Общие вопросы" | |
|
|
Добро пожаловать!
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Earnest Daevaorn |
| 0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
| 0 Пользователей: | |
| « Предыдущая тема | C/C++: Общие вопросы | Следующая тема » |
|
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |