Ofsb, ifsb và reinterpret_cast là gì?

Mọi người cho em hỏi, trong đoạn code dưới đây thì

ofsb, ifsb và reinterpret_cast là gì?

void ghiB( fstream &ofsb ) {
    ofsb.write( reinterpret_cast<const char*>(this),sizeof(BanDoc));
}
void docB( fstream &ifsb ) {
    ifsb.read( reinterpret_cast<char*>(this),sizeof(BanDoc));
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?