Форум программистов, компьютерный форум, киберфорум
Наши страницы

C++

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 35, средняя оценка - 4.94
sektor2009
3 / 3 / 0
Регистрация: 15.03.2009
Сообщений: 347
#1

Указатель this - C++

18.04.2011, 08:27. Просмотров 4393. Ответов 26
Метки нет (Все метки)

как в windows Forms //
горячую клавишу?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
18.04.2011, 08:27
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Указатель this (C++):

Зачем нужен указатель на указатель при работе с однонаправленным списком? - C++
День добрый. Столкнулся с непониманием этой темы. В частности, совершенно непонятен алгоритм инициализации такого вот списка. Например:...

Указатель на функцию - C++
Доброго времени суток! Кто может посоветовать способ присвоить указателю на функцию значение, т.е. имя функции, если мы не будем...

Меняется указатель? - C++
Привет всем. Поставил себе задачу, вытащить из одной игры данные (здоровье, деньги, уровень), и отображать их параллельно в программе, с...

Указатель на метод - C++
struct abc{ int a; int b; int c; abc(int na = 0, int nb = 0, int nc = 0):a(na),b(nb),c(nc){}; bool conf(int d){ ...

friend указатель - C++
Есть ли что-то типа этого в стандарте: class A { protected: double a; public: typedef double (*td) (double x); td a; ...

Указатель на пользовательский тип - C++
Чёто туплю, почему когда передаёшь переменную (например int) параметром через адрес в функцию (параметр - указатель на этот тип), то в теле...

26
solar_wind
757 / 748 / 42
Регистрация: 06.07.2009
Сообщений: 2,970
Завершенные тесты: 1
19.04.2011, 08:55 #16
sektor2009, Какую среду разработки используешь?
Если бы четко написал, и создал тему с адекватным названием, давно бы уже получил ответ!
0
sektor2009
3 / 3 / 0
Регистрация: 15.03.2009
Сообщений: 347
19.04.2011, 08:57  [ТС] #17
Цитата Сообщение от vitaly1981 Посмотреть сообщение
sektor2009, Какую среду разработки используешь?
Если бы четко написал, и создал тему с адекватным названием, давно бы уже получил ответ!
я же писал
vC++
WIndows Forms c++
0
solar_wind
757 / 748 / 42
Регистрация: 06.07.2009
Сообщений: 2,970
Завершенные тесты: 1
19.04.2011, 09:00 #18
sektor2009, Тогда создай нормальную тему в соответствующем разделе!
Насколько помню там обработчики создаются чуть ли не по двойному нажатию на кнопку в реджиме построения формы, или как то очень просто. А потом помещаешь в обработчик что тебе надо.
0
sektor2009
3 / 3 / 0
Регистрация: 15.03.2009
Сообщений: 347
19.04.2011, 09:01  [ТС] #19
да это я знаю...а вот все как это записывается
0
taras atavin
3570 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
19.04.2011, 09:02 #20
Это обработчики шелчка крысой.
0
solar_wind
757 / 748 / 42
Регистрация: 06.07.2009
Сообщений: 2,970
Завершенные тесты: 1
19.04.2011, 09:05 #21
sektor2009, Когда ты через построитель форм создашь обработчик нажатия кнопки, тебе ничего и писать то не надо будет, все само появится.....ты чего записать то хочешь, не пойму?
Если тебе нужно перехватить нажатие кнопки на клаве, тогда переопределяй обработчик клавиатурных событий, в какой форме он пишется на C# не помню, смотри документацию или задавай вопрос в соответствующей теме.
0
taras atavin
3570 / 1753 / 91
Регистрация: 24.11.2009
Сообщений: 27,619
20.04.2011, 07:32 #22
Цитата Сообщение от vitaly1981 Посмотреть сообщение
он пишется на C#
раздел плюсов и простых сей.
0
solar_wind
757 / 748 / 42
Регистрация: 06.07.2009
Сообщений: 2,970
Завершенные тесты: 1
20.04.2011, 08:19 #23
taras atavin, Да знаю, поэтому и написал
Цитата Сообщение от vitaly1981 Посмотреть сообщение
задавай вопрос в соответствующей теме.
Спрашивает то он про C# , но почему то не в том разделе.
0
partizan-zero
0 / 0 / 0
Регистрация: 02.02.2013
Сообщений: 2
02.02.2013, 06:36 #24
Подскажите, а зачем сдесь используется указатель this

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
#include "Number.h"
 
using namespace std;
 
Number::Number() {
    presentation = "";
    p = 0;
    M = 0.0;
    cout << "Konstruktor bez parametrov dlya obyecta " << this << endl;
}
Number::Number(string presentation, int p, float M) {
    this->presentation = presentation;
    this->p = p;
    this->M = M;
    cout << "Konstruktor s parametrami dlya obyecta " << this << endl;
}
Number::Number(const Number& src) {
    this->presentation = src.presentation;
    this->p = src.p;
    this->M = src.M;
    cout << "Konstruktor copirovaniya dlya obyecta " << this << endl;
}
Number::~Number() {
    cout << "Destruktor dlya obyecta " << this << endl;
}
string Number::get_presentation() {
    return this->presentation;
}
int Number::get_p() {
    return this->p;
}
float Number::get_M() {
    return this->M;
}
void Number::set_presentation(string presentation) {
    this->presentation = presentation;
}
void Number::set_p(int p) {
    this->p = p;
}
void Number::set_M(float M) {
    this->M = M;
}
void Number::show() {
    cout << "Strokovoe predstavlenie: " << this->presentation << endl;
    cout << "Mantissa: " << this->M << endl;
    cout << "Poryadok: " << this->p << endl;
}
0
solar_wind
757 / 748 / 42
Регистрация: 06.07.2009
Сообщений: 2,970
Завершенные тесты: 1
02.02.2013, 06:39 #25
partizan-zero, Который именно?
0
partizan-zero
0 / 0 / 0
Регистрация: 02.02.2013
Сообщений: 2
02.02.2013, 06:49 #26
Цитата Сообщение от solar_wind Посмотреть сообщение
partizan-zero, Который именно?
в конструкторе копирования
0
solar_wind
757 / 748 / 42
Регистрация: 06.07.2009
Сообщений: 2,970
Завершенные тесты: 1
02.02.2013, 06:59 #27
В данном случае this использовать не обязательно, если его убрать ничего не изменится. Полагаю он здесь чисто для наглядности, что бы сразу было понятно с какого объекта какой параметр берется.
1
02.02.2013, 06:59
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
02.02.2013, 06:59
Привет! Вот еще темы с ответами:

Указатель на метод класса. - C++
Программа отказывается присваивать метод класса указателю. Как исправить? test.cpp: In function ‘int main()’: test.cpp:66: error:...

Умный указатель ComPtr - C++
Равноценна ли запись с простым указателем #include &lt;d3d11_1.h&gt; ID3D11Device *device_11_0 = nullptr; ID3D11Device1 *device_11_1 =...

Указатель на абстрактный шаблонный класс - C++
Есть абстрактный шаблон класса и 3 производных от него шаблонов классов. Так же есть шаблонная функция, в которую нужно передать указатель...

Как предать указатель через LPARAM - C++
Хочу обойтись без глобальных объектов в приложении на Win32Api, в приложении из GUI только два диалога (за основное окно отдувается один из...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru