c++ builder > Copy() > MaxInt > To guarantee copying to the end of the string or array, use the MaxInt constant as the Count value.


function Copy ( Source : string; StartChar, Count : Integer ) : string;

To guarantee copying to the end of the string or array, use the MaxInt constant as the Count value.

endまでのコピーとして MaxIntを使うというのが目を引いた。
このルールはソースを読んだ時に明快だろうか?

const static int kToTheEnd = MaxInt;

なり定義して

Copy(srcStr, 5, kToTheEnd);

のように書いたら明示的だが、これがいいかはわからない。



公式にもMaxIntを使った例がSubString()に対してある。