is size_t always unsigned?

后端 未结 6 1850
陌清茗
陌清茗 2020-12-01 07:07

As title: is size_t always unsigned, i.e. for size_t x, is x always >= 0 ?

6条回答
  •  执笔经年
    2020-12-01 07:56

    Oh, this is just terrible:

    vector arr;
    Fill(arr);
    size_t size = arr.size();
    for(size_t i = 1; i < size - 1; ++i)
    {
      auto obj = arr[i];
      auto next = arr[i+1];
    }
    

    Now contemplate the use case where arr is empty.

提交回复
热议问题