Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 03.10.2014, 13:08   #1
igoreshka3333
Форумчанин
 
Аватар для igoreshka3333
 
Регистрация: 26.09.2014
Сообщений: 176
По умолчанию this

Код:
void person::diskOut() 
{
  ofstream outfile; 
  outfile.open("PERSFILE.DAT", ios::app | ios::binary);
  outfile.write((char*)this, sizeof(*this));
}
Помогите разобраться с этим фрагментом кода, что делает this?
И что это за форма записи такая (char*)this?
igoreshka3333 вне форума Ответить с цитированием
Старый 03.10.2014, 17:29   #2
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,833
По умолчанию

Цитата:
что делает this?
Ничего. Это указатель, на текущий объект.

Цитата:
И что это за форма записи такая (char*)this?
Обычное приведение типов, еще из С.
p51x вне форума Ответить с цитированием
Старый 03.10.2014, 17:37   #3
igoreshka3333
Форумчанин
 
Аватар для igoreshka3333
 
Регистрация: 26.09.2014
Сообщений: 176
По умолчанию

Спасиб!
Увеличьте ваше сообщение до 10 символов.
igoreshka3333 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц