free.cpp

来自「数值计算工具库,C语言编写的,可以直接调用.」· C++ 代码 · 共 25 行

CPP
25
字号
#include "testsuite.h"
#include <blitz/array.h>

BZ_USING_NAMESPACE(blitz)

int main()
{
    Array<int,1> A(16384);
    int* data = A.data();

    Array<int,1> B(A);
    A.free();
    BZTEST(A.data() == 0);
    BZTEST(A.extent(0) == 0);
    B = 0;   // If A's data was accidentally freed, then will hopefully
             // cause a segment violation
   
    B.free();
    BZTEST(B.data() == 0);
    BZTEST(B.extent(0) == 0);

    return 0;
}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?