![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 03.01.2013
Сообщений: 388
|
![]()
Здравствуйте, столкнулся со следующей проблемой:
Есть код Код:
Код:
А вот в чем именно? |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
![]()
А зачем вы используете указатель, если не секрет?
---- Ладно, раз не отвечаете, то скажу сразу и спать пойду) 1) Указатель может указывать на структуру (struct) или на неуправляемый тип. В вашем случае указатель на класс (StudentInfo) объявить нельзя 2) Если вы-таки решите сделать StudentInfo структурой вместо класса, то вас ожидает еще один сюрприз: указатель на структуру не может быть объявлен, если структура содержит в себе ссылочное поле. А string (InstitutionName), как известно, ссылочный тип => опять ничего не получится. 3) В 99,9% случаев в шарпе указатели не нужны, поэтому и интересно, какую задачу вы собирались решать с его помощью
Благодарить в репутацию. Проклинать — туда же
![]() Последний раз редактировалось Luuzuk; 05.11.2013 в 01:53. |
![]() |
![]() |
![]() |
#3 | |
Форумчанин
Регистрация: 03.01.2013
Сообщений: 388
|
![]()
Спасибо за ответ, но все же почему:
Цитата:
P.S: При реализации хэш таблицы, поэкспериментировать с указателями вместо ссылок решил ![]() |
|
![]() |
![]() |
![]() |
#4 |
Форумчанин
Регистрация: 18.01.2012
Сообщений: 975
|
![]()
Всё потому, что сборщик мусора может уничтожить объект, на который ссылается это поле, как недостижимый, т.к. не сможет отслеживать его "достижимость" по указателю.
Благодарить в репутацию. Проклинать — туда же
![]() |
![]() |
![]() |
![]() |
#5 |
Форумчанин
Регистрация: 03.01.2013
Сообщений: 388
|
![]()
А, все теперь ясно стало. Спасибо огромное
![]() |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка при работе с памятью | Joose | Общие вопросы C/C++ | 6 | 04.07.2013 14:54 |
Ошибка при работе с векторами | T@Rak0t | Общие вопросы C/C++ | 4 | 07.04.2013 13:56 |
ошибка при работе с указателем | Vladss | Общие вопросы C/C++ | 22 | 29.07.2009 03:58 |
Ошибка при работе с потоками | vitalik007 | Общие вопросы Delphi | 6 | 09.03.2008 09:25 |
Ошибка при работе с БД | malevich | БД в Delphi | 8 | 25.11.2007 15:10 |