Форум программистов, компьютерный форум CyberForum.ru

Что означает строка: 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. Как сообщить CListCtrl-у, чтобы информация в нем прокручивалась? Другими словами: как привязать скроллинг к CListCtrl-у, чтобы он на него реагировал? Заранее спасибо!
C++ динамическое выделение имен Есть такая проблема.. В базе имеются записи типа: Ф.И.О., пол, возраст, адрес, родственники(серии их паспортов например). Колво таких записей очень большое.(каждый раз при решении задачи их число меняется.) Более того родственников у человека тоже может быть очень много.. Вопрос: при перегоне из базы в программу как формировать имена переменных( запись в массив исключается в связи со... подробнее

Показать сообщение отдельно
palva
2564 / 1786 / 253
Регистрация: 08.06.2007
Сообщений: 6,913
Записей в блоге: 4
06.08.2009, 22:14     Что означает строка: CString &ptr = Text; ?
ptr это ссылка на Text. Ссылка очень похожа на указатель, поскольку фактически содержит адрес, но различия тоже есть.

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

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

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