BratSinot писал(а): ↑31.12.2010 21:55
Передать без переменной.
Желательно бы сначала указать, какой ЯП применяется (C или C++).
В плюсах можно реализовать собственный тип для этого, синтаксис будет совсем не такой, но можно получить что-то вроде этого:
Код: Выделить всё
f(mv<float>(4/*размер*/).e(0.3f).e(0.4f).e(1.1f).e(3.f));
Чтобы работало с функциями C, можно реализовать функции для преобразования его в C-массив, а чтобы работало с C++ - функции преобразования в std::vector.
Если C - копайте в сторону макросов.
PS. Нужно ли так выпендриваться? Чем вам мешает лишняя переменная? Все возможные методы сделать это без переменных - мягко говоря, немного не труЪ.