Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
ujen_x Гость
|
Добавлено: Вс Мар 21 2004 21:57 Заголовок сообщения: BUILDER C++ - динамические массивы |
|
|
При написании кода необходимо задать число элементов вектора в зависимости от определенного условия:
int i;
...
i=...;
String A[i]; - сообщение об ошибке. Что я сделал неправильно? |
|
Вернуться к началу |
|
|
grayrat
Зарегистрирован: 30.06.2003 Сообщения: 189
|
Добавлено: Пн Мар 22 2004 10:35 Заголовок сообщения: |
|
|
ошибка возникает потому что i не const. Но тебе const int не подходит. Тебе нужно делать
String *A = new String[ i ];
...
delete A; |
|
Вернуться к началу |
|
|
Гость
|
Добавлено: Вт Мар 23 2004 15:57 Заголовок сообщения: |
|
|
можешь посмотреть готовые динамические массивы, например vector |
|
Вернуться к началу |
|
|
Гость
|
Добавлено: Вт Мар 23 2004 19:51 Заголовок сообщения: grayrat |
|
|
все правильно, только если создал динамический массив, вызывай для него delete[] A, а не delete A. Иначе памать загадишь. |
|
Вернуться к началу |
|
|
|