QString
передается по ссылке и планируется только для чтения, потому его делают константным.const
не нужно, достаточно передавать их по значению (аргумент скопируется и нам будет доступна лишь его копия). Но QString
может быть достаточно крупным, а вызовы метода - достаточно частыми, потому передается просто ссылка. Появляется возможность изменить объект через эту ссылку. Чтобы это снова запретить, в методе указывают const
для аргумента-ссылки. те он просто сохраняет версию файла на текущий коммит ?
<vector>
— что-то не закрыто (пространство имён, функция и т.д.)void x() {
#include <vector>
};