3 / 5 / 1
Регистрация: 29.11.2011
Сообщений: 84
1

Как называются и как работают приведённые операторы?

21.02.2012, 20:51. Показов 1586. Ответов 3
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
вот отрывок кода,
C++
1
2
3
4
5
6
7
8
this->Text = "Выберите графический примитив";
                 listBox1->Items->AddRange(gcnew array<Object^> {"Окружность", "Отрезок", "Прямоугольник", "Сектор", "Текст", "Эллипс", "Закрашенный сектор"});
                 Font = gcnew System::Drawing::Font("Times New Roman", 14.F);
             }
    private: System::Void listBox1_SelectedIndexChanged(System::Object^  sender, System::EventArgs^  e) {
                
    
                 Graphics ^ Графика = this->CreateGraphics();

объясните мне как называются и работают: " -> ", " ^ " , " this " , gcnew, и еще <Object^> (что означает < > )???


буду очень благодарен !!!!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
21.02.2012, 20:51
Ответы с готовыми решениями:

Как работают приведенные запросы
Нужна ваша помощь как знающих людей . Растолкуйте(разжуйте) пожалуйста языком обычных людей код...

Как работают приведенные функции, какие у них параметры?
Доброго времени суток!!! Не знаю, как работают такие функции (какие параметры вводить, и что...

Как работают операторы '->' и '=>'?
Заведомо знаю что в вопросе ошибка, это не операторы, я не знаю как это называется и поэтому не...

ifstream: как работают операторы << и >>?
Объясните, пожалуйста, языком &quot;ребенка&quot;, как они работают? Не доходит! Не понятно, как в этом...

3
Комп_Оратор)
Эксперт по математике/физике
8849 / 4591 / 619
Регистрация: 04.12.2011
Сообщений: 13,712
Записей в блоге: 16
21.02.2012, 22:04 2
Лучший ответ Сообщение было отмечено tezaurismosis как решение

Решение

Цитата Сообщение от Виталий123 Посмотреть сообщение
объясните мне как называются и работают: " -> ", " ^ " , " this " , gcnew, и еще <Object^> (что означает < >
Не каждый отважится на такой вопрос.
Об этом лучше почитать.
Вкратце:
" -> " оператор доступа (выбора) члена объекта по его (объекта) указателю/ссылке.
" ^ " "Хэт" (шляпа) - признак трэкинг (следящей) ссылки. Ссылка отслеживающая объект при его перемещении в динамической памяти Heap/Куче.
"this" - указатель используемый внури метода класса. Всегда указывает на объект для которого вызван.
"gcnew" аналог оператора new в managed среде подчеркивающий, что это обращение к gc (garbagge colltctor) т.е. сборщику мусора. Вызывает конструкторы, деструкторы.
<Object^> спецификатор типа указывающий на специальный, можно сказать фундаментальный тип.
<> знаки алитерации выделяющие спецификатор типа в записи.
Виталий123, всё перечисленное - ничтожно малая часть того, что нужно прочесть. Информация о литературе - в шапке раздела С++.
Желаю успехов
1
3 / 5 / 1
Регистрация: 29.11.2011
Сообщений: 84
21.02.2012, 22:15  [ТС] 3
IGPIGP, посоветуй книгу !!!мне оч надо!!
0
Комп_Оратор)
Эксперт по математике/физике
8849 / 4591 / 619
Регистрация: 04.12.2011
Сообщений: 13,712
Записей в блоге: 16
21.02.2012, 22:48 4
Лучший ответ Сообщение было отмечено tezaurismosis как решение

Решение

Цитата Сообщение от Виталий123 Посмотреть сообщение
посоветуй книгу
Не знаю, что именно Вам подойдёт лучше всего... Попробуйте вот эти, они на русском:
Visual C++ Базовый курс. Айвор Хортон.
Программирование на С++ под ред. проф. А.Д.Хоменко.
Н.Н.Мартынов Программирование на С++ для Windows (эту не видел - только что сам тут неподалёку раскопал)
1
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.02.2012, 22:48
Помогаю со студенческими работами здесь

Как работают операторы > и < с массивами?
Есть такой код: $arr1 = array(4, 8, 12); $arr2 = array(5, 1, 7); if($arr1 &gt; $arr2)...

Объяснить как работают операторы
Всем привет, не шарю в программировании, нужно защитить работу в унике. Подскажите плиз, как...

Как работают операторы сравнения
Sub ¹1() a = 3 b = 4 c = 5 d = 6 If (c &lt; d &lt; a) Then MsgBox (&quot;не кул&quot;) End If

Как работают операторы # и % и чем отличаются от ## и %%?
Толи я не понимаю, толи делаю неправильно... почему не работают данные операторы? ${123456#34}...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru