Динамический массив шаблонных объектов в C ++ - PullRequest
0 голосов
/ 19 апреля 2010
#include <vector>

using namespace std;

int main()
{
    vector<int> *list = new vector<int>[33];
    delete[] list;
    return 0;
}

Любая причина, почему удалить SIGSEGVs?

1 Ответ

4 голосов
/ 19 апреля 2010

Неважно, является ли тип шаблоном или нет. Компилятор расширит код до нормального типа. Удаляя массив, созданный с помощью new[], вы всегда используете delete[].

Код, который вы вставили, немного необычен, но технически действителен.

...