Я хочу записать объект в последовательный файл, используя fwrite. Класс похож на
class A{
int a;
int b;
public:
//interface
}
и когда я пишу объект в файл. Я блуждаю, что могу использовать fwrite( this, sizeof(int), 2, fo)
для записи первых двух целых чисел.
Вопрос: this
гарантированно указывает на начало объекта данных, даже если в самом начале объекта существует виртуальная таблица. Таким образом, приведенная выше операция безопасна.