1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37
| CClassWithDefaultConstruct A3;
CClassWithDefaultConstruct B3;
A3.A = 1;
A3.B = 2.3;
A3.C = 4;
A3.D = 5;
B3 = A3;
A3.A = 6;
MemoTrace->Lines->Add(AnsiString().sprintf("%d %f %d %d", A3.A, A3.B, A3.C, A3.D));
MemoTrace->Lines->Add(AnsiString().sprintf("%d %f %d %d", B3.A, B3.B, B3.C, B3.D));
CClassWithDefaultConstruct C3; // Aléatoire
MemoTrace->Lines->Add(AnsiString().sprintf("%d %f %d %d", C3.A, C3.B, C3.C, C3.D));
CClassWithDefaultConstruct D3 = CClassWithDefaultConstruct(); // Zero Init !
MemoTrace->Lines->Add(AnsiString().sprintf("%d %f %d %d", D3.A, D3.B, D3.C, D3.D));
CClassWithDefaultConstruct *E3 = new CClassWithDefaultConstruct(); // Zero Init !
MemoTrace->Lines->Add(AnsiString().sprintf("%d %f %d %d", E3->A, E3->B, E3->C, E3->D));
delete E3;
MemoTrace->Lines->Add("");
CClassWithEmptyConstruct A4;
CClassWithEmptyConstruct B4;
A4.A = 1;
A4.B = 2.3;
A4.C = 4;
A4.D = 5;
B4 = A4;
A4.A = 6;
MemoTrace->Lines->Add(AnsiString().sprintf("%d %f %d %d", A4.A, A4.B, A4.C, A4.D));
MemoTrace->Lines->Add(AnsiString().sprintf("%d %f %d %d", B4.A, B4.B, B4.C, B4.D));
CClassWithEmptyConstruct C4; // Aléatoire
MemoTrace->Lines->Add(AnsiString().sprintf("%d %f %d %d", C4.A, C4.B, C4.C, C4.D));
CClassWithEmptyConstruct D4 = CClassWithEmptyConstruct(); // Aléatoire
MemoTrace->Lines->Add(AnsiString().sprintf("%d %f %d %d", D4.A, D4.B, D4.C, D4.D));
CClassWithEmptyConstruct *E4 = new CClassWithEmptyConstruct(); // Aléatoire
MemoTrace->Lines->Add(AnsiString().sprintf("%d %f %d %d", E4->A, E4->B, E4->C, E4->D));
delete E4;
MemoTrace->Lines->Add(""); |
Partager