. . .
. . . , . . , .
, new delete. new . Delete . new delete, fmalloc, malloc . delete.
.
Point2D P1[3]={Point2D(2,4),Point2D(1,4),Point2D(4,6)};
Point2D P[3]={5,3,1};
Point2D P1[3]={Point2D(4),Point2D(1),Point2D(6)};
Point2D P1[3]={Point2D(4),Point2D(1,4),6}; // , ,
, , , . .
. .
Point2D P1[3]={Point2D(2,4),Point2D(3,3),Point2D(4,6)};
Point2D P2[3]={Point2D(5),Point2D(4),Point2D(3)};
Point2D P3[3]={5,4,3};
Point2D P4[3]={Point2D(4),5,Point2D(3,1)};
, Point2D, , . . , .
new [], . .
Point2D *pArray= new Point2D[20];
...........
delete [] pArray;
new . , , .. , . ,
|
|
10 , table::table(15), table::table() 15.
. , .
, . , new, . , , :
void f()
{ table* t1 = new table; table* t2 = new table[10]; delete t1; // delete t2; // : // 10 }, t2 - :
void g(int sz){ table* t1 = new table; table* t2 = new table[sz]; delete t1; delete[] t2;} . delete[] . ++ .