История изменений
Исправление tailgunner, (текущая версия) :
Подождёшь :)
Лишь бы было чего ждать.
#ifndef VARIADIC
I2C().Send(1).Send(2);
#else
I2C().Send2(1, 2);
#endif
Т.е. либо чейнинг, либо тривиальнейший вариадик.
Send2(val);
return Send2(more...);
Обработка ошибок опущена (для краткости, разумеется).
В общем, ждать было нечего.
Два Send, как в изначальном коде, возможны только с исключениями.
Не понял к чему это.
Вот к этому:
I2C().Send(1).Send(2)
Исходная версия tailgunner, :
Подождёшь :)
Лишь бы было чего ждать.
#ifndef VARIADIC
I2C().Send(1).Send(2);
#else
I2C().Send2(1, 2);
#endif
Т.е. либо чейнинг, либо тривиальнейший вариадик.
Send2(val);
return Send2(more...);
Обработка ошибок опущена (для краткости, разумеется).
В общем, ждать было нечего.
Два Send, как в изначальном коде, возможны только с исключениями.
Не понял к чему это.
Вот об этом:
I2C().Send(1).Send(2)