Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / C++ [игнор отключен] [закрыт для гостей] / Есть ли аналог опрератора Is в С++ / 6 сообщений из 6, страница 1 из 1
18.05.2006, 16:42
    #33736314
Бум
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли аналог опрератора Is в С++
Собственно сабж!
Тоесть как в с++ сделать сравнение объектных ссылок.
Нужен для с++ аналог оператора Is в С#.
...
Рейтинг: 0 / 0
18.05.2006, 19:46
    #33736894
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли аналог опрератора Is в С++
Ссылки в C++ сравнивать нельзя - сравниваться будут сами переменные на которые они ссылаются. Это потому, что ссылки в С++ и С# разные. С#-ссылки - это разыменованные С++ указатели, но без адресной арифметики. Поэтому, поскольку C#-ссылки - это C++ указатели, то будем говорить про указатели.

Сравниваются - просто, оператором сравнения ( == ) ( это был нисмайлег )
Is - я что-то не помню уже что такое, но если имеется в виду, что это типа
is instance of , то тут надо применять аналог - операцию type_of. Но для этого надо включить RTTI.
...
Рейтинг: 0 / 0
19.05.2006, 10:22
    #33737678
Бум
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли аналог опрератора Is в С++
Спасибо, за исчерпывающий ответ.
...
Рейтинг: 0 / 0
19.05.2006, 10:30
    #33737716
Akh
Akh
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли аналог опрератора Is в С++
MasterZiv

Да, мастерзив, со второй годовщиной на sql.ru тебя!!!
...
Рейтинг: 0 / 0
19.05.2006, 11:50
    #33738051
Barlone
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли аналог опрератора Is в С++
Может быть dynamic_cast это то что нужно ?
...
Рейтинг: 0 / 0
22.05.2006, 10:45
    #33741852
MasterZiv
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Есть ли аналог опрератора Is в С++
Akh MasterZiv

Да, мастерзив, со второй годовщиной на sql.ru тебя!!!

Пасиб, а я и не заметил !!
...
Рейтинг: 0 / 0
Форумы / C++ [игнор отключен] [закрыт для гостей] / Есть ли аналог опрератора Is в С++ / 6 сообщений из 6, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]