one line assert to test if STL container is sorted

后端 未结 3 1567
自闭症患者
自闭症患者 2021-02-05 16:22

Is there a way to write a one line condition that would return true if STL container is sorted? The container in question is std::vector

I intend to use it in an assert<

3条回答
  •  不思量自难忘°
    2021-02-05 17:09

    It depends what STL data type you want to use.

    A map is already sorted by the key provided the key has overloaded compare operators. You're good to go here.

    A list requires that you explicitly call the sort function. You will need to keep track of whether or not you sorted it yet.

    Hope this helps.

提交回复
热议问题