Я пишу компилятор C++ для моего класса компилятора, и мне было интересно это. Арифметика между эквивалентными определениями типами Так, б/с определением типов имеют рыхлое имя эквивалентность:Arithemtic между эквивалентными typedefs
typedef int FOO;
typedef int BAR;
int test;
FOO i;
BAR j;
i = 1;
j = 2;
test = i + j; // Code clarity
является это должен работать? Действительно ли typedefs просто прославили базовые типы или они каскадируются в иерархию?
Должен ли этот код работать, полностью зависит от семантики используемого вами языка, о котором вы не сказали нам в своем вопросе. –
«Я пишу компилятор C++» ... действительно? Вау. –