"const std :: stop_token &" или просто "std :: stop_token" в качестве параметра для функции потока?C++

Программы на C++. Форум разработчиков
Anonymous
"const std :: stop_token &" или просто "std :: stop_token" в качестве параметра для функции потока?

Сообщение Anonymous »

Поскольку Clang-Tidy жаловался на то, что «параметр 'stop_token' копируется для каждого вызова, но используется только в качестве ссылки на Const; подумайте о том, чтобы сделать это константом« Я задавал себе вопрос, почему каждый пример, который я нахожу в STD :: JThread/Stop_Token, берет на себя stop_token по значению, но я не нашел их. Значение? < /p>

Код: Выделить всё

1) void f(std::stop_token){};
2) void f(const std::stop_token&){};
На самом деле имеет значение, когда вы можете предположить, что stop_token-это то, что сгенерировано std :: jthread?>

Подробнее здесь: https://stackoverflow.com/questions/729 ... read-funct

Вернуться в «C++»