[ ] Если функции скормить миллион длинных строк, отсортированных по возрастанию, в переменную maxValue будет миллион раз скопированы длинные строки. Лучше найти максимальный элемент (либо при помощи итераторов, либо указателей) и скопировать только его. Один раз.
https://github.com/venera13/oop/blob/38d55b33015d47cd336b578aa77fe3d9fcf04688/lab7/FindMaxEx/FindMaxEx/FindMaxEx.h#L4-L20