Объектно-ориентированное программирование на С++ - eDrive
Объектно-ориентированное программирование на С++ - eDrive Объектно-ориентированное программирование на С++ - eDrive
110 } } else { if (m[j].heat < m[j–1].heat) { Swap (m[j–1].name, m[j].name); Swap (m[j–1].heat, m[j].heat); } } ShowMessage (m[0].name + AnsiString (m[0].heat) + '\n' + m[1].name + AnsiString (m[1].heat) + '\n' + m[2].name + AnsiString (m[2].heat)); } Однажды созданный шаблон можно сохранить в файле заголовка и вызывать его оттуда по имени: template void Sort (T array[], int size) { for (int i=0; i (const VPrice); friend AnsiString &operator
111 }; int VPrice::operator > (const VPrice amount) { return (dollars > amount.dollars) || (dollars == amount.dollars && cents > amount.cents); } AnsiString &operator
- Page 59 and 60: 59 else ShowMessage ("Такой ч
- Page 61 and 62: 61 for (rj=n.rbegin (); rj!=n.rend
- Page 63 and 64: int i, d[] = { 5, 2, 3, 8, 3, 1, 3
- Page 65 and 66: 22. Каков принцип де
- Page 67 and 68: StringGrid1->Cells[0][j] = myS[j].a
- Page 69 and 70: void Files2 () { AnsiString from =
- Page 71 and 72: void _ _fastcall TForm1::DelFromFil
- Page 73 and 74: 73 Фрагмент обработ
- Page 75 and 76: 75 отказ в доступе, EM
- Page 77 and 78: 77 //myApplication.cpp #include "my
- Page 79 and 80: 79 Для подключения н
- Page 81 and 82: 81 Управление созда
- Page 83 and 84: 83 Контрольные вопр
- Page 85 and 86: 85 для построения ма
- Page 87 and 88: 87 В C++Builder все подкл
- Page 89 and 90: 89 ODBC в папке Панель
- Page 91 and 92: void _ _fastcall TDBForm1::ConnectC
- Page 93 and 94: 93 Для подключения з
- Page 95 and 96: 95 Контрольные вопр
- Page 97 and 98: class VPC { private: int type; Ansi
- Page 99 and 100: 99 AnsiString result; VDeque *curso
- Page 101 and 102: } 101 VList a (3); // констр
- Page 103 and 104: }; VStackAndQueue (AnsiString str);
- Page 105 and 106: }; 105 public: VSecond (AnsiString
- Page 107 and 108: } ShowMessage ("Старое вре
- Page 109: } 109 AnsiString temp; for (i=0; i
- Page 113 and 114: 113 void MainVVector () { VVector
- Page 115 and 116: 115 void MainVEqu() { // x + 4y = 9
- Page 117 and 118: 117 Виртуальные функ
- Page 119 and 120: 119 virtual Тип имяФункц
- Page 121 and 122: 121 7. В чем заключает
- Page 123 and 124: 123 • руководство си
- Page 125 and 126: 125 Предметный указа
- Page 127: 5 Валерий Михайлови
110<br />
}<br />
}<br />
else {<br />
if (m[j].heat < m[j–1].heat) {<br />
Swap (m[j–1].name, m[j].name); Swap (m[j–1].heat, m[j].heat);<br />
}<br />
}<br />
ShowMessage (m[0].name + AnsiString (m[0].heat) + '\n'<br />
+ m[1].name + AnsiString (m[1].heat) + '\n' + m[2].name<br />
+ AnsiString (m[2].heat));<br />
}<br />
Од<strong>на</strong>жды созданный шаблон можно сохранить в файле заголовка и вызывать<br />
его оттуда по имени:<br />
template void Sort (T array[], int size) {<br />
for (int i=0; i (const VPrice);<br />
friend AnsiString &operator