ответ на плюсах (Was: детский вопрос по Си)

нет надо все сделать макросами
на C бы тогда писал

Пока в С не будет человеческой рефлексии (цикл по всем полям структуры, условие совпадения типов двух выражений, и т.п.) люди будут писать макры.
а то приходится думать, что в каком порядке задефайнено, если прога большая.
дефайнами хорошо делать проверки на операционку, компиляторы, библиотеки, дебуг-релиз
а если мы сделать подпрограмму, почему нужен особый синтаксис, отличающийся от стандартного определения процедур.
З.Ы. это относится только к плюсам, под голыми сями без макросов живется плохо
Иначе заметил бы лажу

Ышо как компилировал. И в чем лажа?

for ( size_t i = 0; i < sizeof( a ) / sizeof( A ); i )Отсутствие инкремента у i будем считать опечаткой.
После того, как исправишь, добавь в main что-нибудь типа
cout << digits.size;
или
if ( IN_SET( digits, '9' ) )
{
std::cout << "ok\n";
}
и сообщи, что выдаст. Мне правда интересно.



Оставить комментарий
Julie16
<><>