Форум программистов, компьютерный форум CyberForum.ru

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Лексический анализатор http://www.cyberforum.ru/cpp/thread277583.html
есть задание: Входной язык содержит последовательность описаний массивов в соответствии со спецификацией языка Паскаль, разделенных символом ; (точка с запятой). Считать, что массивы могут содержать только элементы скалярных типов integer, real, byte, word и char. в принципе, трудностей, как его реализовывать, нет. считываем слово, сравниваем со словарем, и в зависимости от результата...
C++ Универсальный интерфейс для ввода Написать библиотеку, с помощью которой можно легко организовать интерфейс через командную строку для своей разработки. Данная задача не предусматривает организации псевдографического оконного интерфейса. Весь ввод-вывод с консоли. Но должна быть возможность организовать меню, а так же встроенный контроль типов вводимых данных. Библиотека нужна самописная, не из стандартых. http://www.cyberforum.ru/cpp/thread277467.html
Как лучше делать командную строку? C++
Задача обеспечить текстовый ввод с клавы не только значений переменных, но и команд. В гуях обычно делаются меню и экранные кнопки, а я хочу, чтоб в моей приладе можно было юзить текстовый ввод вместо меню. Вопрос не в том, как это сделать вообще, я могу написать кучу ифов. Вопрос именно в том, как это сделать лучше.
Можно ли инстанцирование класса прописать в самом классе? C++
Можно ли инстанцирование класса прописать в самом классе?
C++ Жутко туплю на ACMP http://www.cyberforum.ru/cpp/thread276074.html
Два года назад решал задачу 151 на ********... Щас не могу вспомнить, чего не хватает и что лишнее... Принцип: Проверяю все компоненты связности на двудольность и смотрю, чтобы их число было не более двух... Код:#include <fstream> #include <queue> using namespace std; int N,M; int gr; bool F;
C++ Программа управления аккаунтами Здраствуйте. У меня есть задача которую я немогу решить. Нада сделать в этой задаче чтобы можна было создавать, удалять, изменять аккаунты. Я сделал только управлением одного аккаунта, а мне нужно множество. Вот код который я сделал, да там много неправильно или граматических ошибок, но повторяюсь суть не в этом. Вот код программы, то что я уже сделал. Помогите пожалуйста очень нужно. #include... подробнее

Показать сообщение отдельно
partizan-zero
0 / 0 / 0
Регистрация: 02.02.2013
Сообщений: 2
02.02.2013, 06:36     Указатель this
Подскажите, а зачем сдесь используется указатель 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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru