All streams
Search
Write a publication
Pull to refresh
0
0
Шульгин Константин @dio_t

User

Send message
По поводу этого макроса, могу сказать, что скорее всего человеку, который будет читать этот код, придется смотреть определение этого макроса.
Соглашусь, да искусственный. Но он показывает, что строгая типизация не дает полной защиты от не правильной трактовки приоритетов операторов. Хотя очень помогает, особенно от ошибок типа:
if (a = b) { /* ... */ }

К сожалению в C++ из-за населения С такая типизация в принципе не возможна.
Если в Java написать нечто подобное:

bool Z = X && (A == B) ? !A : !B;

то компилятор это съест, однако же подобная ошибка останется.
2

Information

Rating
Does not participate
Location
Москва, Москва и Московская обл., Россия
Date of birth
Registered
Activity