const
применяется только к указателю на объект TStrings
, но не к самому объекту TStrings
. Так что на платформах, не основанных на ARC, это мало что меняет, особенно если код не пытается изменить то, на что указывает указатель. Единственное реальное использование - документировать намерение параметра.
Но const
может иметь БОЛЬШУЮ разницу на платформах на основе ARC. Он отключает неявный подсчет ссылок для объекта, который передается параметру (так же, как const
для параметров строки и интерфейса).