![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 | |||
Регистрация: 22.08.2012
Сообщений: 5
|
![]()
Всем здравствуйте.
Изучаю C++ по книге Дейтела "Как программировать на C++". Примеры программ качаю с сайта. Одна из программ компилится с ошибками, в определении класса GradeBook ей не нравится что переменные students и tests объявлены внутри класса, если объявлять их как глобальные то все окей. Почему так, помогите разобраться пожалуйста. Вариант кода из книги, не работает Цитата:
Цитата:
Цитата:
|
|||
![]() |
![]() |
![]() |
#2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]()
потому что переменные класса нельзя инициализировать внутри дефиниции класса.
int var = 10; // не канает |
![]() |
![]() |
![]() |
#3 |
Регистрация: 22.08.2012
Сообщений: 5
|
![]()
Неужели в книге ошибка?!
И второй вариант будет правильным? И как сделать что бы переменные принадлежали классу? |
![]() |
![]() |
![]() |
#4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,831
|
![]()
описание оставить в хедере, а инициализацию унести в цпп
|
![]() |
![]() |
![]() |
#5 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]() |
![]() |
![]() |
![]() |
#6 | |||
Регистрация: 22.08.2012
Сообщений: 5
|
![]()
Не получается, сделал вот так
.h Цитата:
Цитата:
Цитата:
|
|||
![]() |
![]() |
![]() |
#7 |
Регистрация: 22.08.2012
Сообщений: 5
|
![]()
Спасибо, буду смотреть. И сори, начальный вопрос неправильно поставил, там у меня константы, а не переменные.
|
![]() |
![]() |
![]() |
#8 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,831
|
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#9 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,372
|
![]() |
![]() |
![]() |
![]() |
#10 |
С++
Форумчанин
Регистрация: 22.09.2008
Сообщений: 791
|
![]() Код:
Форматируйте код, будьте людьми.
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при объявлении массива(Ordinal type expected). | Leshii | Паскаль, Turbo Pascal, PascalABC.NET | 12 | 31.07.2012 21:03 |
Ошибка при объявлении файла записей | bogdanidze | Помощь студентам | 2 | 13.05.2011 08:26 |
Ошибка перевода переменных | grafgrial | Общие вопросы Delphi | 4 | 10.10.2010 19:58 |
Ошибка в объявлении переменных | Superlotles | Помощь студентам | 1 | 17.12.2009 17:05 |
Ошибка в переменных | Maugli-rus | Общие вопросы Delphi | 2 | 24.12.2007 07:44 |