Forum: Sonstige Fragen zu Delphi
by freimatz,
10. Aug 2020
Wir haben uns in dem Fall für b) entschieden, in anderen für c)
"class operator" bringt bei uns nichts. "Default" ist hier ja völig ausreichend.
Vielleicht hätte ich auch noch explizit darauf hinweisen sollen, dass das hier in einer Strategie benutzt wird.
Forum: Sonstige Fragen zu Delphi
by freimatz,
10. Aug 2020
Ich bin nicht davon ausgegangen dass der Compiler das optimieren kann. Habe trotzdem kurz mal nachgeschaut (32-Bit):
Result := Default (...);
mov edx,
mov edi,edx
xor eax,eax
stosd
stosd
stosd
stosd
Forum: Sonstige Fragen zu Delphi
by freimatz,
10. Aug 2020
Hallo,
ich bin gerade am grübeln zu der besten Variante. Gegeben sei ein TBlaResult = record
one, two: Double;
end;
Dann gibt es ein function irgendwo, da will man das zurücksetzen mit den Werten 0. (In anderen function abers). Was ist da nun am Besten?
//a)
function TBlaNullStrategy.DetermineBla(): TBlaResult;
begin