Здравствуйте Андрей Тарасевич, Вы писали:
АТ>Здравствуйте epflorov, Вы писали:
E>>Тема http://www.rsdn.ru/forum/message.asp?mid=72857Автор:
Дата: 15.07.02
напомнила мне о следующем.
E>>Если мы не можем знать размер массива после его выделения, то как компилятор может вызвать деструкторы для каждого элемента массива.
АТ>Не понимаю вопроса. Мы действительно не можем знать размер массива. А компилятор — может. Деструкторы-то вызывает компилятор, а не мы.
Логика:
мы не можем ..., а
компилятор — может, меня и смутила.
Вопрос произошел от указанной темы об определении размера массива, поэтому и стало интересно, кто чего может. То есть я перефразировал бы свою мысль следующим образом: почему компилятор имеет средства для определения размера массива (то есть количества элементов), а программа таких
стандартных средств не имеет.
Буду очень признателен, если вы ответите на этот вопрос.
Евгений Флоров.