Как сделать глобальный динамический массив на С++?
Мне нужно создать глобальный динамический массив из векторов типа wstring;
пробую вот так: vector<wstring> **oldnwords, **oldnnwords;
далее внутри функции main делаю так: oldnwords = new vector<wstring>[(i+rows)];
потом кладу в него свои векторы.
далее внутри другой функции пытаюсь получить доступ к массиву - в нем оказывается 0 элементов.
как сделать так, чтобы все получилось?
ПС: я понимаю что так делать не правильно, не кашерно и вообще зло. но мне надо сделать именно так, а не иначе.
буду благодарен за конструктивный ответ.
Глобальные объекты зло. Лучше передай указатель на массив в качестве аргумента функции и все будет хорошо. И хватит функциональщиной заниматься, используй мощь ООП.