ответ на плюсах (Was: детский вопрос по Си)
ууу, хардкорный С plus plus пошел
нет надо все сделать макросами
на 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";
}
и сообщи, что выдаст. Мне правда интересно.
Ну у i нет ++ из-за Шаллера Но конечно я ступил
Да как можно написать через inline DEFINE_SET? Эта макра переменные вводит.
Оставить комментарий
Julie16
<><>