|
|
|
Безразмерный масив
|
|||
|---|---|---|---|
|
#18+
Как передать функцию массив элиментов какогото типа, так что бы не указывать его размер? Т.е. у меня есть функция, которая принимает в качестве вараметра массив, но его размер динамически меняется, и определяется в лучшем случае - временем компиляции, а в реалии - временем исполнения. Попогите советом... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2006, 08:52 |
|
||
|
Безразмерный масив
|
|||
|---|---|---|---|
|
#18+
1) std::vector 2) Ввести какой-нибудь маркер обозначающий конец массива. Например, если передается массив указателей, то считать что эл-т со значением 0, это последний. Если 0 не подходит, то 0xffffff... или еще что-нибудь в этом роде. Для других типов соотв. придумать свое "хитрое" значение, смотря по ситуации. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2006, 09:17 |
|
||
|
Безразмерный масив
|
|||
|---|---|---|---|
|
#18+
KOs-uaКак передать функцию массив элиментов какогото типа, так что бы не указывать его размер? Т.е. у меня есть функция, которая принимает в качестве вараметра массив, но его размер динамически меняется, и определяется в лучшем случае - временем компиляции, а в реалии - временем исполнения. Попогите советом... Как передать? Ссылкой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2006, 09:55 |
|
||
|
Безразмерный масив
|
|||
|---|---|---|---|
|
#18+
Akh Как передать? Ссылкой: Код: plaintext 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. void* - ужасная вешь, пользуйте хотя бы шаблоны и вообще зачем изобретать велосипед... std::vector (map , list) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.05.2006, 10:18 |
|
||
|
|

start [/forum/topic.php?fid=57&msg=33719376&tid=2031326]: |
0ms |
get settings: |
6ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
50ms |
get topic data: |
6ms |
get forum data: |
2ms |
get page messages: |
26ms |
get tp. blocked users: |
1ms |
| others: | 205ms |
| total: | 312ms |

| 0 / 0 |
