| Перменная | Сейчас используемый тип | Предлаемый тип 1 | Предлаемый тип 2 | Предлаемый тип 3 |
|---|---|---|---|---|
| Обычные числа | int | int | int/ptrdiff_t/size_t | int/ssize_t |
| Индекс в контейнере | int | int | size_t | ssize_t |
| Размер контейнера | DWORD/int/size_t | int | size_t | ssize_t |
| Флаги | UINT | - | - | - |
| Числа определенного размера | intN_t/uintN_t | - | - | - |
| --------------------------- | ------------------------- | ---------------------------- | ----------------------------------- | ---------------------------- |
| Минус подхода | Частое конвертирование | Стандартные контейнеры | Без знаковых типов нельзя обойтись, | Стандартные контейнеры |
| из знакового в безнаковый | возращают размер типа size_t | поэтому прийдеться часто | возращают размер типа size_t | |
| конвертировать в знаковый тип |
Last active
August 29, 2015 14:07
-
-
Save KindDragon/1ccce098afaaa8a18ac8 to your computer and use it in GitHub Desktop.
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment