![]() |
Здравствуйте, гость ( Вход | Регистрация )
![]() ![]() |
![]() |
voipp |
![]() ![]()
Сообщение
#1
|
![]() Участник ![]() ![]() Группа: Участник Сообщений: 116 Регистрация: 20.10.2009 Из: Msk Пользователь №: 1166 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
При создании форм в visual studio встречаю такой символ : ^ похожий на ссылку в pascal. Ктонибудь знает что это?
|
|
|
Litkevich Yuriy |
![]()
Сообщение
#2
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
по-моему в студии уже какая-то помесь пошла Си++ и С#
|
|
|
Iron Bug |
![]()
Сообщение
#3
|
![]() Профессионал ![]() ![]() ![]() ![]() ![]() Группа: Модератор Сообщений: 1611 Регистрация: 6.2.2009 Из: Yekaterinburg Пользователь №: 533 Спасибо сказали: 219 раз(а) Репутация: ![]() ![]() ![]() |
ну, вообще это побитовое XOR.
мало ли где может встретиться... про формы в VS сказать не могу - не пользуюсь VS. |
|
|
Litkevich Yuriy |
![]()
Сообщение
#4
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
ну, вообще это побитовое XOR. я как-то смотрел один исходник, там был этот "домик", но он не клеится никак в качестве логической операции (не на своём месте).Вот например:
Это из файла MainWindow.h к нему есть только файл MainWindow.resx |
|
|
mezmay |
![]()
Сообщение
#5
|
![]() Активный участник ![]() ![]() ![]() Группа: Участник Сообщений: 272 Регистрация: 13.7.2009 Из: Ростов-на-Дону Пользователь №: 904 Спасибо сказали: 16 раз(а) Репутация: ![]() ![]() ![]() |
Значит создан CLR-проект в Visual Studio, то есть используется managed C++ (т.е. расширенный, не стандартный С++) и библиотека .NET
короче говоря .NET как и Qt расширяет С++ ^ - аналог * в unmanaged C++ gcnew - аналог new Сообщение отредактировал mezmay - 24.4.2011, 20:37 |
|
|
Phoenix_nsk |
![]()
Сообщение
#6
|
Студент ![]() Группа: Участник Сообщений: 57 Регистрация: 12.3.2011 Пользователь №: 2491 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Это "умные" указатели.
|
|
|
Алексей1153 |
![]()
Сообщение
#7
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2943 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
я как-то смотрел один исходник, там был этот "домик", но он не клеится никак в качестве логической операции (не на своём месте). Юр, дык для целых чисел это побитовое xor (не булево, а побитовое). А в целом и общем это бинарный оператор, который можно и переопределить и никаких загадок вовсе или, Боже упаси, умных указателей )) |
|
|
Litkevich Yuriy |
![]()
Сообщение
#8
|
![]() разработчик РЭА ![]() ![]() ![]() ![]() ![]() ![]() ![]() Группа: Сомодератор Сообщений: 9669 Регистрация: 9.1.2008 Из: Тюмень Пользователь №: 64 Спасибо сказали: 807 раз(а) Репутация: ![]() ![]() ![]() |
Алексей1153, ты код приведённый мной внимательно смотрел?
|
|
|
Алексей1153 |
![]()
Сообщение
#9
|
![]() фрилансер ![]() ![]() ![]() ![]() ![]() ![]() Группа: Участник Сообщений: 2943 Регистрация: 19.6.2010 Из: Обливион Пользователь №: 1822 Спасибо сказали: 215 раз(а) Репутация: ![]() ![]() ![]() |
Litkevich Yuriy, упс ) Да, в аргументе странно.
ОФФ: Но через такой костыль: #define ^ * прокатит |
|
|
Phoenix_nsk |
![]()
Сообщение
#10
|
Студент ![]() Группа: Участник Сообщений: 57 Регистрация: 12.3.2011 Пользователь №: 2491 Спасибо сказали: 0 раз(а) Репутация: ![]() ![]() ![]() |
Если *, то не значит что это умножение.
Если ^ - не 100% значит побитовое исключающее или. ^ - в том числе и "умные" указатели. |
|
|
![]() ![]() ![]() |
![]() |
|
Текстовая версия | Сейчас: 5.5.2025, 11:30 |