Неиспользуемое имя в C++
Атрибут maybe_unused сообщает компилятору, что имя объявлено намеренно и его можно не использовать в коде.
Так помечают параметры интерфейса, заглушки обратных вызовов и поля, зарезервированные на будущее. Запишем функцию с помеченным параметром и выведем фиксированную строку:
#include <iostream>
void ping([[maybe_unused]] int channel) {
std::cout << "ping\n";
}
int main() {
ping(3);
return 0;
}
Объявите void ack с параметром
[[maybe_unused]] int seq.
В теле выведите "ok" и вызовите
функцию из main с 1.