Этот вопрос о C ++ 20 -х [[вероятно]] /[[unlikely]]< /code> Функция, не определенные компиляторами макросы. этот пример переключения идеально сочетает в себе с моим компилятором (G ++-7.2), поэтому я предполагаю, что компилятор реализовал эту функцию, хотя она еще не официально введена в текущих стандартах C ++. < /p>
Но когда я использую их так: if (condity) [[вероятно]] {...} else {...} < /code>, я получил Предупреждение: < /p>
"Предупреждение: атрибуты в начале утверждения игнорируются [-wattributes]". < /p>
< /blockquote>
Так как мне использовать эти атрибуты в операторе if-else? < /p>
Подробнее здесь: https://stackoverflow.com/questions/517 ... -statement