Беседка - русскоязычный форум в Израиле: Проконсультируйте - С++ - Беседка - русскоязычный форум в Израиле

Перейти к содержимому

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

Проконсультируйте - С++

#1 Пользователь офлайн   Fred2013 

  • Активный участник
  • PipPipPip
  • Группа: Участник
  • Сообщений: 101
  • Регистрация: 06 Март 13
  • Пол:Мужской

Отправлено 02 Июнь 2015 - 23:30

Добрый день, дамы и господа!

Подскажите, пожалуйста, кто в теме:
Мне нужен здоровенный массив (ок. 240 тыс. ячеек памяти). Я хочу использовать динамическую память, для этого строю класс, в котором декларируется нужный вектор, даю на него ссылку в функции и пытаюсь запустить вектор в нужной функции. Не фурычит (что естественно, потому что я чайник и не скрываю это). Как сделать правильно?

Класс выглядит так:

Код C++
1
2
3
4
5
6
7
8
class Tri_fc
{
public:
vector<int> three_fc[4*NYN];

};

/* END class Tri_fc */


Функция, где я пытаюсь использовать вектор, следующая:

Код C++
1
2
3
4
5
6
7
8
9
10
11
12
vector<float> basing(int key[])
{
vector<float> v;
vector< Tri_fc > arr_tf;
int nter=NTER+0;
for(int k=0; k<nter; k++)for(int ind=0; ind<4*nnn; ind++)
{
int aa=0;
arr_tf[k].three_fc[ind]=1;
}
return v;
}


Разумеется, NYN и NTER - константы.
Чего в супе не хватает?
Заранее спасибо за просвещение.
0

#2 Пользователь офлайн   Вомич 

  • я это...
  • PipPipPipPip
  • Группа: Модераторы
  • Сообщений: 9 971
  • Регистрация: 13 Февраль 04
  • Пол:Мужской
  • Город:Тутошний я

Отправлено 29 Сентябрь 2015 - 18:25

Прошу прощения за поздний ответ, только сейчас обратил внимание.

В вашей функции этот обьект остается локальным.
Как только вы из функции выходите, стэк функции очищается и ваш обьект очищается вместе с ним.
И вообще код как-то странно написан.
Чтобы с умом потратить деньги, нужно всего лишь две вещи. Сами догадайтесь, какие...
0

Страница 1 из 1
  • Вы не можете создать новую тему
  • Вы не можете ответить в тему

1 человек читают эту тему
0 пользователей, 1 гостей, 0 скрытых пользователей


Внешний вид