IN в заголовках функции

Тема в разделе "WASM.BEGINNERS", создана пользователем mAgoja, 22 июл 2007.

  1. mAgoja

    mAgoja New Member

    Публикаций:
    0
    Регистрация:
    13 авг 2004
    Сообщения:
    114
    Адрес:
    Ukraine
    Драсте еше раз всем...
    подскажите плиз что эта за новый формат объявления функции в с++ function(IN .... OUT
    зачем они нужны и в чем отличие от стандартного формата retvalue namefunction(int f,.....
    Заранее спасибо
     
  2. RamMerLabs

    RamMerLabs Well-Known Member

    Публикаций:
    0
    Регистрация:
    11 сен 2006
    Сообщения:
    1.426
    in - входящие параметры (могут передаваться как по значению, так и по ссылке)
    out - выходящие (передаются по ссылке)
     
  3. n0name

    n0name New Member

    Публикаций:
    0
    Регистрация:
    5 июн 2004
    Сообщения:
    4.336
    Адрес:
    Russia
    просто для удобства программиста. никакого смысла для компилятора они не несут.
    Код (Text):
    1. #ifndef IN
    2. #define IN
    3. #endif
    4.  
    5. #ifndef OUT
    6. #define OUT
    7. #endif
    8.  
    9. #ifndef OPTIONAL
    10. #define OPTIONAL
    11. #endif
     
  4. mAgoja

    mAgoja New Member

    Публикаций:
    0
    Регистрация:
    13 авг 2004
    Сообщения:
    114
    Адрес:
    Ukraine
    RamMerLabs
    n0name
    Ребят спс большое))
     
  5. wasm_test

    wasm_test wasm test user

    Публикаций:
    0
    Регистрация:
    24 ноя 2006
    Сообщения:
    5.582
    func(
    IN void* one, // input argument
    OUT void* another, // output argument
    IN OPTIONAL void* third, // input optional argmument
    )

    а нагрузки никакой не несут. только информативную тому, кто читает сорс. чтото типа комментария
     
  6. Mental_Mirror

    Mental_Mirror New Member

    Публикаций:
    0
    Регистрация:
    7 май 2007
    Сообщения:
    431
    входные/выходные =) все входящие бесплатно Ж)