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

this и конструктор - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что считывает антивирусный сканнер с файлов? http://www.cyberforum.ru/cpp-beginners/thread645984.html
Привет! Скажите пожалуйста, что считывает антивирусный сканер? Как эти шестнадцатеричные числа называются у файлов? И как узнать у файлов в C++ эту сумму? Если не в курсе как ее получить, то просто...
C++ Описать функцию, которая формирует текстовую строку Дан текст в файле F1 в виде: ИМЯ ОТЧЕСТВО ФАМИЛИЯ_1 ИМЯ ОТЧЕСТВО ФАМИЛИЯ_2 ... Описать функцию, которая формирует текстовую строку в формате: ФАМИЛИЯ И.О. Сохранить преобразованный текст в... http://www.cyberforum.ru/cpp-beginners/thread645961.html
C++ Определение перечисления (enum) в другом файле
Доброго времени суток! :) Вот мой вопрос: в классе A мне необходимо использовать перечисление B, но объявление и определение класса находятся в разных файлах. Можно ли сначала объявить перечисление,...
Итератор и проверка на чётность/нечётность C++
Добрый день. Не получается организовать проверку на нечётное количество. При вводе нечётного количества данных программа выдаёт ошибку. Последнюю часть задания прошу не делать, а помочь только с...
C++ Полноценный запрос POST http://www.cyberforum.ru/cpp-beginners/thread645943.html
Подскажите пожалуйста как реализовать полноценный POST запрос? В таком виде: POST Host: Connection: Content-Length: Origin: X-Requested-With: User-Agent: Content-Type:
C++ count_if Я где-то видел такое использование: count_if (a.begin(), a.end(), ...); (вместо троеточия что-то было). Не подскажете, что это за зверь такой этот ... ? И как использовать такое (желательно с... подробнее

Показать сообщение отдельно
Holsteng
47 / 10 / 3
Регистрация: 26.03.2012
Сообщений: 246

this и конструктор - C++

03.09.2012, 10:54. Просмотров 1475. Ответов 24
Метки (Все метки)

Всем привет! Столкнулся с задачей:

У класса есть статический указатель, который инициализируется
C++
1
CableTV* CableTV :: ptr = new CableTV;
Есть также два указателя в привате

C++
1
2
PaketAndChannels * paketandchannel;
Clients *client;
Они инициализируются в конструкторе

C++
1
2
3
4
5
CableTV :: CableTV( void ):paketandchannel(0), client(0)
{   
    paketandchannel = new PaketAndChannels( this );
    client = new Clients( this,paketandchannel );
}
Мне не понятно когда создается this, после выполнения конструктора? Неужели на момент входа в конструктор уже создан this , что его можно передавать в другие классы? Я читал, что this создается при вызове метода и идет первым неявным параметром в метод, чтобы метод знал с данными какого объекта работать (Дейтел)

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