Autor |
Beitrag |
WeBsPaCe
      
Beiträge: 2322
Erhaltene Danke: 1
FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
|
Verfasst: Fr 24.06.11 16:22
_________________ Steht der Bauer im Gemüse, hat er später grüne Füße.
|
|
jaenicke
      
Beiträge: 19315
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Fr 24.06.11 16:36
Bei a wird zusätzlich UniqueString aufgerufen um sicherzustellen, dass der Referenzzähler nicht größer als eins ist (also mehrere Referenzen existieren). Deshalb ist das ein wenig langsamer.
Zudem halte ich die zweite Version auch für sinnvoller von der Syntax her:
Ich nehme den Pointer auf ein Zeichen und dereferenziere diesen Pointer.
Nebenbei wird das auch in den VCL-Quelltexten so benutzt.
Für diesen Beitrag haben gedankt: WeBsPaCe
|
|
WeBsPaCe 
      
Beiträge: 2322
Erhaltene Danke: 1
FireFox 3, Internet Explorer 6 SP1
D1, D3Prof, D6Pers, D7Pers+Indy, VisualStudio Express
|
Verfasst: Fr 24.06.11 23:19
_________________ Steht der Bauer im Gemüse, hat er später grüne Füße.
|
|
jaenicke
      
Beiträge: 19315
Erhaltene Danke: 1747
W11 x64 (Chrome, Edge)
Delphi 11 Pro, Oxygene, C# (VS 2022), JS/HTML, Java (NB), PHP, Lazarus
|
Verfasst: Sa 25.06.11 05:39
WeBsPaCe hat folgendes geschrieben : | Geschmackssache: wenn man String als Array of Char sieht? |
Dass das auch Sinn macht, wenn man es weiß, ist klar.
Aber wenn man nicht weiß was da passiert, denkt man eher, dass nur das eine Zeichen übergeben wird. 
|
|
|