С Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы

Что означает строка: CString &ptr = Text; ? - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Диалоговые окна и печать http://www.cyberforum.ru/cpp-beginners/thread477950.html
Есть прожка на основе диалогового окна, она формирует *.bmp файл, его нужно распечатать. Подскажите пожалуйста как. Везде где не смотрел примеры и описалово с использованием CView, а его и близко нет.
C++ Как делается Read only property Умные люди, скажите плииз, Как в собственном классе сделать реад онли проперти например как TQuery->RecordSize. http://www.cyberforum.ru/cpp-beginners/thread477918.html
C++ Как сделать, чтобы проект (DAO или ODBC) мог бы работать со всеми таблицами БД?
Как сделать, чтобы проект (DAO или ODBC) мог бы работать со всеми таблицами подключенной БД? В книжках всегда подключается только одна таблица; если подключить сразу все таблицы, то в части случаев...
C++ InstallShield for VC++. Не получается создать ключ в REGISTRY.
Привет всем! Проблема в следующем. Делаю дистрибутив в InstallShield, прописываю в 'Registry Entires' ключ, но ему по барабану. Ничего не создается. Перепробовал массу вариантов :((( В чем...
C++ Полоса прокрутки в CListCtrl. http://www.cyberforum.ru/cpp-beginners/thread477884.html
Народ, плиз help! Скроллинг появляется, когда открывается большой файл, но сам файл с его помощью не прокручивается и отображается только его 'шапка'. CListCtrl создается без флага NOSCROLL. Как...
C++ динамическое выделение имен Есть такая проблема.. В базе имеются записи типа: Ф.И.О., пол, возраст, адрес, родственники(серии их паспортов например). Колво таких записей очень большое.(каждый раз при решении задачи их число... подробнее

Показать сообщение отдельно
palva
2688 / 1915 / 288
Регистрация: 08.06.2007
Сообщений: 7,051
Записей в блоге: 4
06.08.2009, 22:14
ptr это ссылка на Text. Ссылка очень похожа на указатель, поскольку фактически содержит адрес, но различия тоже есть.

1. Изменить этот адрес присваиванием программа не может, адрес устанавливается только инициализацией.

2. Ссылка используется без всяких дополнительных символов (указатель используют со звездочкой). То есть она служит синонимом. переменной, на которую указывает.

Пример:
Код
CString Text;
CString &ptr = Text;
Text='Hello';
cout << (LPCTSTR)ptr << ' ' << (LPCTSTR)Text << endl;
cout << ptr.GetLength() << ' ' << Text.GetLength() << endl;
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.