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

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

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

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 18.09.2015, 18:05   #31
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

4)нет. нельзя переопределить оператор сравнения.
ваши вопросы решились бы если бы вы посмотрели на то можно ли это в дотнете.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 18.09.2015, 18:22   #32
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Цитата:
Сообщение от Alex11223 Посмотреть сообщение
Таких еще найти надо.

1. По-моему она и в С++ бессмысленна.
.
зато это работает *P1=*P2;

похоже тут тоже нету стандартного оператора = и копировщика.

про value класс пока не знаю.

___________________________________ _

в ссылочном классе по приколу написал деструктор.

работает !

Последний раз редактировалось RAFA91; 18.09.2015 в 18:25.
RAFA91 вне форума
Старый 18.09.2015, 18:25   #33
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

дотнет это вас не С++.
не путайте.
там не принято копировать экземпляры классов. ссылка значит ссылка.
потому и нет автоклонирований.

это не деструктор, а финализатор, когда он будет вызван и будет ли гарантий не дается.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума
Старый 18.09.2015, 18:38   #34
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Не факт, что это финализатор. Вроде для них другой синтаксис (с !, нагуглил за 5 секунд, не углублялся и не проверял)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 18.09.2015, 18:46   #35
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Цитата:
Сообщение от RAFA91 Посмотреть сообщение
в ссылочном классе по приколу написал деструктор.

работает !
А если бы читали, что вам пишут, то и вопросов бы не возникло. Например, я писал, что если вы не опишите деструктор, то стековая запись у вас не сработает нормально.
p51x вне форума
Старый 20.09.2015, 14:34   #36
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Добрый день !

Не могу понять что за прикол.

два раза пытаюсь удалить обьект

Код:
delete K1;
delete K1;
и не получаю сообщений от среды.

два раза был вызов деструктора.

но походу обьект все равно остался на плаву.

вопрос: есть ли смысл самому удалять обьект или его удалит среда

когда надо ?

Код:
ref class Message
{
public:
	int x;
	Message() {Console::WriteLine("Конструктор");}
	~Message() {Console::WriteLine("Деструктор");}
};

int main(array<System::String ^> ^args)
{
	Message ^K1=gcnew Message;
	K1->x=100;
	Console::WriteLine("x = {0}",K1->x);
	delete K1;
    delete K1;
	K1->x=200;
	Console::WriteLine("x = {0}",K1->x);
	return 0;
}
RAFA91 вне форума
Старый 14.10.2015, 17:00   #37
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

Доброе утро !
Неоднократно в книге по C++/CLI упоминалось что код написанный на C++/CLI можно использовать к примеру в вижуал бейсике .

как это понимать ? в бейсике же совсем другая конструкция операторов
RAFA91 вне форума
Старый 14.10.2015, 17:33   #38
Alex11223
Старожил
 
Аватар для Alex11223
 
Регистрация: 12.01.2011
Сообщений: 19,500
По умолчанию

Наверно имелось в виду создание дотнетовской библиотеки (сборки).

Ну и VB естественно не тот, что старый, а VB.NET. (так же как и другие дотнетовские языки, C#, F# и т.п.)
Ушел с форума, https://www.programmersforum.rocks, alex.pantec@gmail.com, https://github.com/AlexP11223
ЛС отключены Аларом.
Alex11223 вне форума
Старый 15.10.2015, 12:28   #39
RAFA91
Заблокирован
 
Регистрация: 06.02.2011
Сообщений: 1,999
По умолчанию

вижуал бейсик тоже есть нетовский ?
RAFA91 вне форума
Старый 15.10.2015, 13:23   #40
Croessmah
Вредный кошак
Участник клуба
 
Аватар для Croessmah
 
Регистрация: 14.10.2012
Сообщений: 1,159
По умолчанию

Да, есть. Это новость чтоли
Croessmah вне форума
Закрытая тема


Купить рекламу на форуме - 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