What do I get from front() of empty std container?

前端 未结 5 854
佛祖请我去吃肉
佛祖请我去吃肉 2021-02-01 12:50

If front() returns a reference and the container is empty what do I get, an undefined reference? Does it mean I need to check empty() before each

5条回答
  •  不思量自难忘°
    2021-02-01 13:12

    You get undefined behaviour - you need to check that the container contains something using empty() (which checks if the container is empty) before calling front().

提交回复
热议问题