У меня есть небольшая проблема с 1D-массивом в C++. У меня есть функция линии это:C++ динамический размер массива
void func(int (&array)[???])
{
// some math here;
"for" loop {
array[i] = something;
}
}
я называю функции где-то в коде, и, прежде чем я сделал математику я не могу знать размер массива. Массив переходит к функции в качестве ссылки !, потому что она мне нужна в функции main(). Как я могу выделить массив, подобный этому ?, так что массив с? измерение переходит к функции в качестве ссылки, тогда я должен поместить измерение и записать ему некоторые значения.
Действительно, ваш вопрос немного неясен. Является ли ваша проблема распределением, доступом или передачей массива функции?Пожалуйста, покажите фактический код, который иллюстрирует вашу проблему, или опишите, что вы на самом деле хотите сделать. –
Массив ссылок - это необычный зверь: вы, вероятно, не хотите использовать подобные ссылки. –
@Eamon: у вас не может быть массива ссылок, приведенный выше код является ссылкой на массив. – 2010-11-02 10:53:51