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

Как задать псевдоним для указателя на структуру - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 13, средняя оценка - 4.77
DragoDemon
2 / 2 / 0
Регистрация: 18.11.2009
Сообщений: 43
05.01.2010, 19:57     Как задать псевдоним для указателя на структуру #1
Подскажите. пожалуйста, можно как нибудь задать псевдоним для указателя на структуру
Т.е. я пытался сделать что то вроде такого
C++
1
UnicodeString& DataCell = EInitialMatrixWeight->Cells[ACol][ARow];
но компилятор стал ругаться
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
05.01.2010, 20:11     Как задать псевдоним для указателя на структуру #2
Цитата Сообщение от DragoDemon Посмотреть сообщение
EInitialMatrixWeight->Cells
декларацию пожалуйста.
zim22
depict1
 Аватар для zim22
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
05.01.2010, 20:15     Как задать псевдоним для указателя на структуру #3
псевдонимы делаются typedef
DragoDemon
2 / 2 / 0
Регистрация: 18.11.2009
Сообщений: 43
05.01.2010, 20:22  [ТС]     Как задать псевдоним для указателя на структуру #4
Цитата Сообщение от niXman Посмотреть сообщение
декларацию пожалуйста.
[BCC32 Error] MainW.cpp(136): E2357 Reference initialized with 'UnicodeString', needs lvalue of type 'UnicodeString'

Добавлено через 57 секунд
Цитата Сообщение от zim22 Посмотреть сообщение
псевдонимы делаются typedef
ну typedef это же для типов вроде?
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
05.01.2010, 21:04     Как задать псевдоним для указателя на структуру #5
Цитата Сообщение от DragoDemon Посмотреть сообщение
[BCC32 Error] MainW.cpp(136): E2357 Reference initialized with 'UnicodeString', needs lvalue of type 'UnicodeString'
не это.

приведи код, поясняющий, что такое EInitialMatrixWeight, и что такое Cells.
zim22
depict1
 Аватар для zim22
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
05.01.2010, 21:27     Как задать псевдоним для указателя на структуру #6
Цитата Сообщение от DragoDemon Посмотреть сообщение
EInitialMatrixWeight->Cells[ACol][ARow]
возвращает UnicodeString, так? как он его возвращает. по ссылке, по значению?
попробуй так:
C++
1
const UnicodeString& DataCell = EInitialMatrixWeight->Cells[ACol][ARow];
DragoDemon
2 / 2 / 0
Регистрация: 18.11.2009
Сообщений: 43
05.01.2010, 21:50  [ТС]     Как задать псевдоним для указателя на структуру #7
Цитата Сообщение от zim22 Посмотреть сообщение
возвращает UnicodeString, так? как он его возвращает. по ссылке, по значению?
попробуй так:
C++
1
const UnicodeString& DataCell = EInitialMatrixWeight->Cells[ACol][ARow];
Блин, вот так вот
C++
1
2
UnicodeString P1;
UnicodeString& P2 = P1;
определяются псевдонимы (ссылки)
НО для конструкции "EInitialMatrixWeight->Cells[ACol][ARow]" такое объявление псевдонимов (ссылок) не работает
И вообще прежде чем что то писать может надо подумать что пишешь?
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
05.01.2010, 21:53     Как задать псевдоним для указателя на структуру #8
Цитата Сообщение от DragoDemon Посмотреть сообщение
НО для конструкции "EInitialMatrixWeight->Cells[ACol][ARow]" такое объявление псевдонимов (ссылок) не работает
для тех кто в танке, повторяю:
Цитата Сообщение от niXman Посмотреть сообщение
приведи код, поясняющий, что такое EInitialMatrixWeight, и что такое Cells.
DragoDemon
2 / 2 / 0
Регистрация: 18.11.2009
Сообщений: 43
05.01.2010, 21:59  [ТС]     Как задать псевдоним для указателя на структуру #9
EInitialMatrixWeight это TStringGrid (Стандартный компонент который организует данные в виде таблицы)
EInitialMatrixWeight->Cells[ACol][ARow] это значение конкретной ячейки этой таблицы (тип значения UnicodeString)
niXman
Эксперт C++
 Аватар для niXman
3133 / 1445 / 49
Регистрация: 09.08.2009
Сообщений: 3,441
Записей в блоге: 2
05.01.2010, 22:01     Как задать псевдоним для указателя на структуру #10
Цитата Сообщение от DragoDemon Посмотреть сообщение
Cells[ACol][ARow]
это двумерный массив? или перегруженный operator[] ? и что возвращает, копию UnicodeString, или ссылку?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.01.2010, 22:08     Как задать псевдоним для указателя на структуру
Еще ссылки по теме:

Как правильно пользоваться typedef для декларации типа указателя на функцию? C++
Передача указателя в структуру C++
Как обратиться к полям структуры через указатель и объявление указателя на структуру C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
DragoDemon
2 / 2 / 0
Регистрация: 18.11.2009
Сообщений: 43
05.01.2010, 22:08  [ТС]     Как задать псевдоним для указателя на структуру #11
Цитата Сообщение от niXman Посмотреть сообщение
это двумерный массив? или перегруженный operator[] ? и что возвращает, копию UnicodeString, или ссылку?
Двухмерный
А возвращает ссылку вроде бы
Yandex
Объявления
05.01.2010, 22:08     Как задать псевдоним для указателя на структуру
Ответ Создать тему
Опции темы

Текущее время: 00:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru