|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
22.08.2012, 09:34 | #1 | |||
Регистрация: 22.08.2012
Сообщений: 5
|
Ошибка при объявлении переменных
Всем здравствуйте.
Изучаю C++ по книге Дейтела "Как программировать на C++". Примеры программ качаю с сайта. Одна из программ компилится с ошибками, в определении класса GradeBook ей не нравится что переменные students и tests объявлены внутри класса, если объявлять их как глобальные то все окей. Почему так, помогите разобраться пожалуйста. Вариант кода из книги, не работает Цитата:
Цитата:
Цитата:
|
|||
22.08.2012, 10:23 | #2 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
потому что переменные класса нельзя инициализировать внутри дефиниции класса.
int var = 10; // не канает |
22.08.2012, 10:30 | #3 |
Регистрация: 22.08.2012
Сообщений: 5
|
Неужели в книге ошибка?!
И второй вариант будет правильным? И как сделать что бы переменные принадлежали классу? |
22.08.2012, 10:31 | #4 |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
описание оставить в хедере, а инициализацию унести в цпп
|
22.08.2012, 10:38 | #5 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
|
22.08.2012, 10:40 | #6 | |||
Регистрация: 22.08.2012
Сообщений: 5
|
Не получается, сделал вот так
.h Цитата:
Цитата:
Цитата:
|
|||
22.08.2012, 10:43 | #7 |
Регистрация: 22.08.2012
Сообщений: 5
|
Спасибо, буду смотреть. И сори, начальный вопрос неправильно поставил, там у меня константы, а не переменные.
|
22.08.2012, 11:07 | #8 | |
Старожил
Регистрация: 15.02.2010
Сообщений: 15,759
|
Цитата:
|
|
22.08.2012, 11:25 | #9 |
Старожил
Регистрация: 13.07.2012
Сообщений: 6,342
|
|
22.08.2012, 12:13 | #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 |