Информация об изменениях

Сообщение Re[9]: Откуда эта лютая любовь к знаковым целым? от 09.05.2020 11:44

Изменено 09.05.2020 14:24 Evgeny.Panasyuk

Re[9]: Откуда эта лютая любовь к знаковым целым?
Здравствуйте, vopl, Вы писали:

V>1. целые int32_t не являются подмножеством математических целых, так как они закольцованы


Они не закольцованы, а за-ub'ешены:
#include <iostream>

using namespace std;

int main()
{
    for(int i=0; i>0; ++i) {
        cout << i << " ";
    }
    cout << "wat";
}
http://coliru.stacked-crooked.com/a/878248936ab64776
Вывод:
g++ -std=c++17 -O3 -Wall -pedantic main.cpp && ./a.out
wat


В то время как беззнаковые действительно закольцованы
Re[9]: Откуда эта лютая любовь к знаковым целым?
Здравствуйте, vopl, Вы писали:

V>1. целые int32_t не являются подмножеством математических целых, так как они закольцованы


Они не закольцованы, а за-ub'ешены.