0
#include <vector>

using namespace std;

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

SIGSEGV を削除する理由はありますか?

4

1 に答える 1

4

型がテンプレートかどうかは関係ありません。コンパイラは、コードを通常の型に展開します。new[]常に使用して作成された配列を削除しますdelete[]

貼り付けたコードは少し変わっていますが、技術的には有効です。

于 2010-04-18T23:39:37.663 に答える