Язык С++ |
По последним данным, на рынке продается по крайней мере 2 768 942 книги о С++, не говоря уже о всевозможных курсах, обучающих программах, журналах и семинарах с коктейлями. И все же в этом изобилии наблюдается удручающее однообразие. |
| |
|
Добро пожаловать на сайт студии Web-дизайна "САР" |
Материалы книги получены с http://www.itlibitum.ru/
Умные указатели
Забудьте все, что вам известно о С и примитивных операторах ->, и взгляните на проблему под новым углом. Рассмотрим следующий фрагмент:
class Foo {
public:
void MemberOfFoo();
};
Foo* aFoo = new Foo;
aFoo->MemberOfFoo();
Представьте, что встроенный оператор -> применяется к встроенному классу указателя - адресу, хранящемуся в aFoo. C++ предоставляет такой оператор для любого объекта, имеющего тип указателя на структуру, указателя на класс или указателя на объединение. Встроенные операторы -> осуществляют доступ к членам, указанным справа (в данном примере MemberOfFoo()). Фактически вы ссылаетесь на члена объекта (Foo) с помощью другого объекта и его оператора ->. То, что другой объект является указателем - всего лишь частный случай; вместо него мог бы использоваться ваш собственный класс с написанным вами нестандартным оператором ->. Именно так следует подходить к оператору -> в C++, поскольку он, как и все остальные операторы (кроме оператора .), может перегружаться. Синтаксис был в общих чертах обрисован в главе 2, однако его последствия для программирования огромны, и их обсуждение займет эту и несколько следующих глав.
Назад Содержание Далее
| |
Специальное предложение |
- Регистрация доменного имени в зоне .net.ru или .pp.ru (1 год)
- Хостинг (1 год)
- Готовый дизайн
- Поддержка РНР
- 3 страницы сайта (главная, о фирме, контакты)
- Регистрация в 256 поисковых системах и каталогах
- Форма сообщений
|
|
Размещение объявлений |
Недорого предлагаем разослать ваше рекламное предложение о товарах или услугах на сотни досок объявлений по всему Рунету. |
|
Язык С++ |
Просматривать полку книг о С++ в книжном магазине ничуть не интереснее, чем литературу по бухгалтерии. В сущности, все книги пересказывают одно и то же и отличаются разве что по весу и количеству цветов в диаграммах и таблицах.
|
|
|