инициализация массива посредство new
От: Shhady Россия  
Дата: 27.10.02 14:21
Оценка:
как сделать это? в спеце с++ говориться, что можно задать инициализирующие значание ( вызвать конструктор ) при p = new int(10), но не при int *p = new int [10] (10) — вот это нельзя, приходиться делать for( int i=0; i<10; i++) p[i] = 10; но вот это долго... может есть какой-нить способ задать значение массиву более быстро ( может через асм или еще как )... и еще, у меня есть функция, которая вызывается очень часто, она оперирует с маленькими числами ( short int ) — что быстрее, передавать параметры ( 4 параметра ) в ввиде ссылки, указателя или копированием? просто потом эти значения ( 4 ) сравниваются... и еще один маленький вопрос: на разыменовывание тратиться такты процессора или нет? а при использовании ссылки происходят какие либо дополнительные действия процессора?
"Man feed machine
Machine feed man"
Peter Gabriel — OVO — The Tower That Ate People
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.