С Новым годом! Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.91/11: Рейтинг темы: голосов - 11, средняя оценка - 4.91
0 / 0 / 0
Регистрация: 07.10.2015
Сообщений: 20
1

Что значит "this" в коде программы?

18.06.2016, 09:08. Показов 1973. Ответов 4
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Помогите пожалуйста разобраться что значит "this" в коде программы. За ранее спасибо.
Вложения
Тип файла: 7z Работа с матрицами.7z (1.52 Мб, 2 просмотров)
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.06.2016, 09:08
Ответы с готовыми решениями:

Что значит public string T и все что дальше в приведенном коде?
class String { private string A; public String() { } ...

Что значит в коде (:)?
#include <iostream> using namespace std; template <typename T> class Array { private : T*...

Что значит 'i' в коде?
function f(n : integer) : real; function func(i:integer):real; begin if i > n then...

Что значит exp в коде?
в решении задачи присутсвует вот такая строчка if (exp(i*ln(x))>max) then max:=exp(i*ln(x)) никак...

4
☆ Форумчанин(FSC)☆
911 / 292 / 27
Регистрация: 28.04.2013
Сообщений: 2,466
Записей в блоге: 10
18.06.2016, 10:18 2
Для объекта this является указателем на самого себя. Что именно не понятно, уточните вопрос, подкрепив строчками кода...
0
0 / 0 / 0
Регистрация: 07.10.2015
Сообщений: 20
18.06.2016, 10:24  [ТС] 3
C++
1
2
3
4
5
6
7
8
9
10
void __fastcall TForm1::btn5Click(TObject *Sender)
{
    if (this->rb3->Checked) for (int i=0; i<this->strngrd1->ColCount; i++)
            for (int j=0; j<this->strngrd1->RowCount; j++)
                this->strngrd1->Cells[i][j] = FloatToStr(this->strngrd1->Cells[i][j].ToDouble()*this->edt1->Text.ToDouble());
 
    if (this->rb4->Checked)for (int i=0; i<this->strngrd2->ColCount; i++)
            for (int j=0; j<this->strngrd2->RowCount; j++)
                this->strngrd2->Cells[i][j] = FloatToStr(this->strngrd2->Cells[i][j].ToDouble()*this->edt1->Text.ToDouble());
}
0
☆ Форумчанин(FSC)☆
911 / 292 / 27
Регистрация: 28.04.2013
Сообщений: 2,466
Записей в блоге: 10
18.06.2016, 10:31 4
maxim_marach, для реализации указателя на обьект edi1
C++
1
this->edt1->Text.ToDouble());

Не по теме:

Будет работать и без создания указателя

C++
1
edt1->Text.ToDouble());
Но уже напрямую, не через указатель. На всякий случай добавлю

0
Почетный модератор
Эксперт С++
5851 / 2862 / 392
Регистрация: 01.11.2011
Сообщений: 6,907
21.06.2016, 16:34 5
Если мы, к примеру, находимся в описании TForm1, то и this будет указывать на класс TForm1.
Схематично:


void __fastcall TForm1::btn5Click(TObject *Sender)
{
if (this->rb3->Checked) for (int i=0; i<this->strngrd1->ColCount; i++)
for (int j=0; j<this->strngrd1->RowCount; j++)
this->strngrd1->Cells[i][j] = FloatToStr(this->strngrd1->Cells[i][j].ToDouble()*this->edt1->Text.ToDouble());

if (this->rb4->Checked)for (int i=0; i<this->strngrd2->ColCount; i++)
for (int j=0; j<this->strngrd2->RowCount; j++)
this->strngrd2->Cells[i][j] = FloatToStr(this->strngrd2->Cells[i][j].ToDouble()*this->edt1->Text.ToDouble());
}
0
21.06.2016, 16:34
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.06.2016, 16:34
Помогаю со студенческими работами здесь

Что значит строчка в коде
Всем привет! что может значить след. строчки в коде? jn = (j&gt;0)?(j-1):(LY-1) jp =...

Что значит a[0] в этом коде
Что значит a в этом коде? def min_max(a): if a: maximum = a minimum = a ...

Что значит delete this; в коде?
Вот видел такой код: void Foo::Func() { ... // какой-то код delete this; } это как...

Что значит Graphics^ в данном коде?
#pragma endregion bool Drow; private: System::Void Form1_Load(System::Object^ sender,...

Что значит в коде Space$(128)
Доброго времени. Подскажите, пожалуйста, что в выражении VolumeName = Space$(128) означает...

Подскажите что значит эта строка в коде
#include &lt;iostream&gt; using namespace std; int zada4a3(int N) { return N == 0 ? 0 : (N % 10) +...

Что значит последнее слово в этом коде
Господа подскажите такое дело. Я пытаюсь работать с винформс и переключился на вкладку Desinger и...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru