Объектно-ориентированное программирование на С++ - eDrive

Объектно-ориентированное программирование на С++ - eDrive Объектно-ориентированное программирование на С++ - eDrive

edrive.narod.ru
from edrive.narod.ru More from this publisher
13.01.2015 Views

}; 108 public: VComputers (AnsiString a, int b) { type = a; price = b; } VComputers (const VComputers &par) { type = "Macintosh"; price = par.price * 2; } void Out () { ShowMessage (type + " стоит " + AnsiString (price)); } void MainVComputers() { VComputers myCPU ("Intel Pentium", 990); VComputers yourCPU (myCPU); myCPU.Out (); yourCPU.Out (); } Здесь объект myCPU инициализируется через конструктор VComputers (AnsiString, int), а объект yourCPU – через конструктор VComputers (const VComputers &). Оба выводятся на экран функцией Out. В следующем примере производится перегрузка конструктора для сложения транспонированнной матрицы с числом: class VMatrixPlus { int i, j; double k, m[3][3]; public: double n[3][3]; VMatrixPlus (double a[][3]); VMatrixPlus (double c): k (c) {} VMatrixPlus operator ! (); VMatrixPlus operator + (VMatrixPlus c); void Out (); }; VMatrixPlus::VMatrixPlus (double a[][3]) { for (i=0; i

} 109 AnsiString temp; for (i=0; i

}<br />

109<br />

AnsiString temp;<br />

for (i=0; i

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!