Мне нужно сравнить два std :: list , но некоторые двойные числа могут быть недопустимыми числами (QNAN).
Если какие-либо недопустимые числа являются записями списка, процесс сравнения не будет работать, потому что сравнение того же недопустимого значения всегда будет приводить к значению false.
Какой самый простой и элегантный способ решения проблемы?
Моя идея состояла в том, чтобы создать копии обоих списков, перебрать их и удалить недопустимые значения, а затем сравнить остальные списки. В списках обычно содержится 20-50 значений. Есть ли более дружественный способ ее решения?