C++ и массивы ?
|
Сообщения: 2 |
Профиль | Отправить PM | Цитировать Подскажите плиз... как узнать число элементов в массиве если этот массив передается в функцию по ссылке
sizeof здесь не помогает. Он дает лишь размер первого элемента. |
|
Отправлено: 11:23, 19-05-2003 |
info man howto Сообщения: 6958
|
Профиль | Сайт | Отправить PM | Цитировать Может первым параметром передать ?
|
------- Отправлено: 21:17, 19-05-2003 | #2 |
Для отключения данного рекламного блока вам необходимо зарегистрироваться или войти с учетной записью социальной сети. Если же вы забыли свой пароль на форуме, то воспользуйтесь данной ссылкой для восстановления пароля. |
Сообщения: 2
|
Профиль | Отправить PM | Цитировать Можно но это как- то неэффективно. Передать массив да еще и его размер. Ведь внутри функции используя sizeof(имя массива), определяется размер всего массива, но стоит этот массив передать в другую функцию sizeof уже определяет лишь размер первого члена массива ...
|
Отправлено: 09:05, 20-05-2003 | #3 |
Новый участник Сообщения: 18
|
Профиль | Отправить PM | Цитировать a ti sizeof(array) / sizeof(tip massiva ..int,float..etc) uznaesh kolichestvo elementov
|
Отправлено: 13:37, 21-05-2003 | #4 |
Новый участник Сообщения: 39
|
Профиль | Отправить PM | Цитировать Вообще определить раямер массив в фукции невозможно. По этой причине во всех ф-циях используется 2 аргумента.
1 - сам массив. Второй число элментов. Если этот конечно не являтся строкой. оканчивающейся '\x0' |
|
Отправлено: 07:27, 22-05-2003 | #5 |
Ночной странник Сообщения: 4050
|
Профиль | Сайт | Отправить PM | Цитировать IG
можно попробовать передавать не адрес а ссылку!!! Тогда скорее всего дубеет работать sizeof. |
------- Отправлено: 13:26, 05-06-2003 | #6 |
Старожил Сообщения: 163
|
Профиль | Отправить PM | Цитировать Не будет
|
------- Отправлено: 00:41, 08-06-2003 | #7 |
Новый участник Сообщения: 13
|
Профиль | Сайт | Отправить PM | Цитировать Length()
High() ?? |
------- Отправлено: 08:44, 08-06-2003 | #8 |
Новый участник Сообщения: 9
|
Профиль | Отправить PM | Цитировать C++ это не пхп или перл, поймите, народ!
Аж на слезы пробивает, когда читаешь... Можно юзать стандартную библиотеки... Используй вместо низкоуровнего массива Vector<type> или напиши свой класс, который содержит размер массива, его элементы и т.д. Но, имхо, незачем изобретать колесе а уж тем более писать код, который в дефолтной библиотеке имеется. лучше не будет :D |
Отправлено: 23:58, 08-06-2003 | #9 |
Пользователь Сообщения: 140
|
Профиль | Отправить PM | Цитировать Прошу сильно не ругать меня. Говорят и пишут, что Консультант плюс программирован в С++. Кто нибудь не пробовал и.или не соможет мне помощь попробовавь. Мне нужно найти способ прочитать и редактировать ихние служебные ехе файлы. Хотя бы в ехе найти и изменить номера (два номера).
Мне очень надо (даже не для меня, а чтобы мог помогать людям). Очень прошу откликнитесь. Очень давно ищу. |
------- Отправлено: 09:33, 09-06-2003 | #10 |
Участник сейчас на форуме | Участник вне форума | Автор темы | Сообщение прикреплено |
| |||||
Название темы | Автор | Информация о форуме | Ответов | Последнее сообщение | |
C/C++ - Массивы | SS3 | Программирование и базы данных | 3 | 29-04-2009 21:47 | |
многомерные массивы | farik | Программирование и базы данных | 3 | 19-01-2006 11:19 | |
MySQL массивы | XCodeR | Вебмастеру | 5 | 28-08-2005 11:42 | |
*Example* | Помогите по C++ (Массивы) | Tier9 | Программирование и базы данных | 3 | 11-03-2005 09:57 | |
Массивы в С++ | Guest | Программирование и базы данных | 2 | 27-09-2004 10:12 |
|