Új hozzászólás Aktív témák

  • amargo

    addikt

    válasz ALI_G #3218 üzenetére

    Most C-el vagy c++?
    Mert ha már c++ (osztályok) akkor a calloc, malloc és társait felejtsük el :)

    struct matrix
    {
    int** pData;
    int dom;
    };

    int main(void)
    {
    matrix t;
    bool tBool = GetMatrix(t); // mátix létrehozása
    (...)
    }

    bool GetMatrix(matrix &pMatrix)
    {
    if( pMatrix.dom == 0 && pMatrix.dom == INT_MAX) //hiba a mátrix létrehozásánál
    {
    return false;
    }
    pMatrix.pData = new int*[ pMatrix.dom ];
    for(int i = 0; i < pMatrix.dom; i++)
    {
    pMatrix.pData[ i ] = new int[ pMatrix.dom ];
    }

    return true;
    }//bool GetMatrix(matrix &pMatrix)
    //---------------------------------------------------------------------
    void ClearMatrix(matrix &pMatrix)
    {
    for(int i = 0; i < pMatrix.dom; i++)
    {
    delete[] pMatrix.pData[ i ];
    }
    delete[] pMatrix.pData;
    pMatrix.dom = 0;
    }//void ClearMatrix(matrix &pMatrix)

Új hozzászólás Aktív témák