Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > Общие вопросы .NET
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 10.09.2015, 16:09   #11
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
Как у вас "поссылке/позначению" скатилось до обсуждения разницы в new/gcnew?

мне нужно знать как ведет себя указатель

Код:
A ^b = gcnew A();
если класс имеет атрибут value и где при этом хранится созданный обьект.
RAFA91 вне форума
Старый 10.09.2015, 16:17   #12
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Цитата:
мне нужно знать как ведет себя указатель
как указатель, https://msdn.microsoft.com/ru-ru/library/te3ecsc8.aspx например, второй пример

Цитата:
где при этом хранится созданный обьект
ну раз gcnew, то в управляемой куче
p51x на форуме
Старый 10.09.2015, 16:19   #13
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
к

ну раз gcnew, то в управляемой куче
а эта писанина тогда зачем ?

там есть такой термин как управляемый стек
Изображения
Тип файла: jpg 20975179_0780b2934680ddd30de785b331635b6d_800.jpg (44.3 Кб, 43 просмотров)
RAFA91 вне форума
Старый 10.09.2015, 16:31   #14
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Есть. И если вы прочитаете следующее предложение, то узнаете как объявляются переменные на стеке.

gcnew создаст объект на управляемой куче, а вот управляемый указатель уже будет лежать в стеке
p51x на форуме
Старый 10.09.2015, 16:42   #15
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение
управляемый указатель уже будет лежать в стеке
класс с атрибутом ref хранит указатель в упр. куче ?
RAFA91 вне форума
Старый 10.09.2015, 16:49   #16
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

кажется, вы путаете указатель и объект класса... или мне кажется?
p51x на форуме
Старый 10.09.2015, 16:55   #17
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

хорошо.

в чем отличие

Код:
ref ckass A {};
от

Код:
value ckass B {};
то что к классу с атрибутом ref нельзя применять new это я уже понял.


___________________________________ _____

Код:
А v;
v - это ссылка ?
RAFA91 вне форума
Старый 10.09.2015, 17:13   #18
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Я ж уже писал в чем их главное различие.

Цитата:
v - это ссылка ?
Упрощено, да.
p51x на форуме
Старый 10.09.2015, 17:22   #19
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Цитата:
Сообщение от p51x Посмотреть сообщение

Упрощено, да.
что значит упрощено ?

если v - это ссылка на обьект , тогда где лежит в таком случае обьект ?
RAFA91 вне форума
Старый 10.09.2015, 17:47   #20
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,695
По умолчанию

Ну вы же сами показывали книгу с цитатами про boxing/unboxing.

Полистайте, например, http://www.amazon.com/Expert-Visual-.../dp/1590597567
p51x на форуме
Закрытая тема


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Дебаг С++/CLI Максим 116 Помощь студентам 3 27.12.2013 22:17
Ошибки в C++/CLI Максим 116 Помощь студентам 2 25.12.2013 22:45
c++/cli danzel1 Общие вопросы C/C++ 3 25.07.2011 17:11
C/C++/CLI. Ynxarmed Visual C++ 1 31.08.2010 07:43
advapi32 и C++/CLI Artem89 Общие вопросы .NET 1 20.12.2009 18:22