'size_t' против 'container :: size_type'

  • size_t определяется как тип, используемый для размера объекта, и зависит от платформы.
  • container::size_type - это тип, который используется для количества элементов в контейнере и зависит от контейнера.
  • Все контейнеры std используют c++ size_t в качестве size_type, но каждый независимый cpp поставщик библиотеки выбирает cxx тип, который он считает подходящим cpp для своего контейнера.

    Если cxx вы посмотрите на , вы обнаружите, что size-type size_type контейнеров Qt зависит от cpp версии. В Qt3 это было unsigned int, а c++ в Qt4 он был изменен на int.

c++

size-type

container-data-type

2022-10-12T09:07:48+00:00