
Новые сообщения [новые:0]
Дайджест
Горячие темы
Избранное [новые:0]
Форумы
Пользователи
Статистика
Статистика нагрузки
Мод. лог
Поиск
|
|
02.04.2006, 13:44
|
|||
|---|---|---|---|
|
|||
Размер динамической переменной |
|||
|
#18+
Функция sizeof()-возвращает размер переменной в байтах Вопрос как узнать колличество элементов динамического массива? Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2006, 14:18
|
|||
|---|---|---|---|
Размер динамической переменной |
|||
|
#18+
Ты знал его, когда создавал динамический массив (его надо передать в operator new). Вот и сохрани его , если он тебе нужен, где-нибудь. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2006, 14:26
|
|||
|---|---|---|---|
|
|||
Размер динамической переменной |
|||
|
#18+
Дело в том что в каждой строке массива разное колличество столбцов, если можно так выразиться. И хранить целый массив размеров не очень то приятно, да и путаница возникает, нельзя ли как нибудь обойтись? здесь ничего подходящего тоже нет, хотя по теме /topic/60332 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2006, 14:51
|
|||
|---|---|---|---|
Размер динамической переменной |
|||
|
#18+
dimadvДело в том что в каждой строке массива разное колличество столбцов, если можно так выразиться. И хранить целый массив размеров не очень то приятно, да и путаница возникает, нельзя ли как нибудь обойтись? Используйте std::vector. Он будет помнить размер массива за вас. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2006, 14:59
|
|||
|---|---|---|---|
|
|||
Размер динамической переменной |
|||
|
#18+
Альтернативой может быть использование класса Vector. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2006, 15:18
|
|||
|---|---|---|---|
|
|||
Размер динамической переменной |
|||
|
#18+
Спасибо, разобрался Вот пример. Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2006, 18:35
|
|||
|---|---|---|---|
Размер динамической переменной |
|||
|
#18+
Только перед циклом неплохо бы сразу сделать v.reserve(10), чтобы избежать ненужных перевыделений памяти. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
02.04.2006, 18:48
|
|||
|---|---|---|---|
|
|||
Размер динамической переменной |
|||
|
#18+
roman10Только перед циклом неплохо бы сразу сделать v.reserve(10), чтобы избежать ненужных перевыделений памяти. Для чего, что делает это метод? с одномерными векторами разобрался, а с двумерными никак. Вопрос: Как выделять память для каждой строки? vector < vector <int> > n(10); а как дальше?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|
03.04.2006, 10:21
|
|||
|---|---|---|---|
Размер динамической переменной |
|||
|
#18+
dimadvДело в том что в каждой строке массива разное колличество столбцов, если можно так выразиться. И хранить целый массив размеров не очень то приятно, да и путаница возникает, нельзя ли как нибудь обойтись? Нельзя. Придется хранить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
|
|
|

start [/forum/topic.php?fid=57&tablet=1&tid=2031617]: |
0ms |
get settings: |
8ms |
get forum list: |
17ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
142ms |
get topic data: |
11ms |
get forum data: |
3ms |
get page messages: |
58ms |
get tp. blocked users: |
1ms |
| others: | 209ms |
| total: | 455ms |

| 0 / 0 |
