Это код cppcheck show waring "[event.cpp: 20]: (performance) Параметр функции 'path' должен передаваться по ссылке."Почему cppcheck говорит, что «параметр функции должен передаваться по ссылке»?
void
event::set_path(const std::string path)
{
this->_path = path;
}
но другой код, включая строку paramer не показывают это предупреждение, как:
int
watcher::init_watch(const struct stat *sb, std::string path, bool linked)
{
int wd;
....
}
почему?
Прерывание аргументов и возвращаемых значений с помощью констант 'const' * *, поскольку оно блокирует все формы семантики перемещения. – Griwes