У меня есть такой класс:
class Object {
public:
unsigned char data[8];
// other variables
// functions etc...
};
Вопрос -в том, что все члены объекта хранятся в одном и том же месте в памяти относительно объекта? Итак, если у меня есть массив :Object array[3], учитывая указатель char char* data_ptr = array[0].data
, будет data_ptr + (sizeof(Object))
тогда всегда указывать на array[1].data?
(Я читал пару вопросов и ответов о том, как может быть дополнение между элементами данных классов и структур -, но я не думаю, что они отвечают на мой вопрос.)
Заранее спасибо, Бен