Можно объявлять переменные, как и структуру в С, со служебным словом, например:
class ТМопеу t; // скалярная переменная class ТМопеу *р; // указатель class ТМопеу т[100]; // массив
Однако писать лишнее слово обычно не хочется — его и не пишут. Тем не менее обратите внимание на прямую аналогию с объявлением переменной-структуры в С.
Можно совместить определение класса и объявление переменных, например: class Tclass{ /*... */ }// определение класса
vl. v2;
Переменные vl и v2 имеют тип Tclass. Однако такое объявление менее удобно, чем приведенное ранее отдельное от определения класса объявление переменных, так как не выделяет в явном виде определение класса. Тем не менее после этого мы можем объявить другие переменные типа Tclass, например:
Tclass v3, v4[10];
Следующая конструкция называется объявлением класса: class имя-класса;
Объекты такого класса объявлять нельзя — сам класс не определен. А вот указатели (и ссылки) на объекты — вполне можно. Обычно подобное объявление используется в тех случаях, когда один класс зависит от другого, но определение второго класса недоступно — мы увидим такие объявления в дальнейшем.
Опубликовал Kest
August 15 2013 21:23:07 ·
0 Комментариев ·
3377 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.