Драсте еше раз всем... подскажите плиз что эта за новый формат объявления функции в с++ function(IN .... OUT зачем они нужны и в чем отличие от стандартного формата retvalue namefunction(int f,..... Заранее спасибо
in - входящие параметры (могут передаваться как по значению, так и по ссылке) out - выходящие (передаются по ссылке)
просто для удобства программиста. никакого смысла для компилятора они не несут. Код (Text): #ifndef IN #define IN #endif #ifndef OUT #define OUT #endif #ifndef OPTIONAL #define OPTIONAL #endif
func( IN void* one, // input argument OUT void* another, // output argument IN OPTIONAL void* third, // input optional argmument ) а нагрузки никакой не несут. только информативную тому, кто читает сорс. чтото типа комментария