Трансляция кода Delphi в код C++Builder
Категория реферата: Рефераты по информатике, программированию
Теги реферата: урок изложение, конспект урока 3
Добавил(а) на сайт: Iljuhin.
Предыдущая страница реферата | 5 6 7 8 9 10 11 12 13 14 15 | Следующая страница реферата
C++ по значению ... double IntSinceLastAddDate_d(double dAvailCash);
OP по значению ... function IntSinceLastAddDate_d(dAvailCash: double): double;
C++ по ссылке ... double IntSinceLastAddDate_d(double &dAvailCash);
OP по ссылке ... function IntSinceLastAddDate_d(var dAvailCash: double): double;
C++ константы... double IntSinceLastAddDate_d(const double dAvailCash);
OP константы... function IntSinceLastAddDate_d(const dAvailCash: double): double;
Конструкция with ... do
Вообще, C ++ более компактен чем OP. Но, C ++ не имеет инструкцию with ... do с... Это неудачно, потому что это действительно - большая особенность OP. C ++ код будет более подробным по сравнению с OP.
В C ++, когда Вы должны обратиться к членам данных, вы заканчиваете оператор подобно этому...
poC.oStock.aoTradesLast130Days[0].lVol = 0;
poC.oStock.aoTradesLast130Days[0].dHigh = 0;
poC.oStock.aoTradesLast130Days[0].dLow = 0;
poC.oStock.aoTradesLast130Days[0].dClose = 0;
Но в OP, Вы можете делать это гораздо менее читаемым, делая так...
with poC.oStock.aoTradesLast130Days[0] do begin
lVol := 0;
dHigh := 0;
dLow := 0;
dClose := 0;
end;
В принципе в данный момент это выглядит довольно коротко и ясно по стравнению с С++. Но в случае многочисленных вложеных операторов порой возникает путаница что с чем взаимодействует. Хотя... как говорят программисты, которые пишут на OP, им гораздо легче ориентироваться именно в таком типе записи (OP) чем в типе С++.
Комментарии
C++ поддерживает 2 вида комментариев:
Однострочный комментарий
//Это комментарий
Рекомендуем скачать другие рефераты по теме: реферат сила, культурология как наука.
Предыдущая страница реферата | 5 6 7 8 9 10 11 12 13 14 15 | Следующая страница реферата