|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
17.05.2013, 20:09 | #11 |
Форумчанин
Регистрация: 03.01.2013
Сообщений: 388
|
Со мной тоже часто случается такое :-)
|
18.05.2013, 02:05 | #12 |
Регистрация: 17.05.2013
Сообщений: 3
|
2 Abstraction огромное спасибо за подробное объяснение, всё встало на свои места. к слову, gcc-4.7.2 валится на первом объекте, и наверное именно это сбило меня с толку.
2 waleri тоже большое спасибо |
18.05.2013, 02:09 | #13 |
Регистрация: 17.05.2013
Сообщений: 3
|
насколько я понимаю, при массиве указателей, память выделяется именно последовательно. то есть в куче выделяется блок размера sizeof(Derived)*n, где n - число объектов. Если было бы по другому(так, как говорите вы), нельзя было бы использовать алгебру указателей, т.е. ++pointer не указывал бы на следующий объект
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Наследование в С++ | Theseus | Общие вопросы C/C++ | 10 | 21.07.2012 20:06 |
Наследование | Настюнечка | Помощь студентам | 0 | 29.11.2011 18:40 |
наследование | настюх | Помощь студентам | 8 | 27.11.2011 13:54 |
Наследование | Сергей089 | Помощь студентам | 6 | 07.02.2010 12:04 |
[C] массивы, указатели, двойные указатели. | Iggel | Общие вопросы C/C++ | 5 | 05.05.2009 12:39 |