Форум программистов, компьютерный форум, киберфорум
C++ Builder
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 4.86/29: Рейтинг темы: голосов - 29, средняя оценка - 4.86
Прогер
 Аватар для Programmer.
632 / 263 / 15
Регистрация: 17.11.2010
Сообщений: 1,371
Записей в блоге: 2

Для чего существуют __in, __out, __in__opt

03.01.2012, 09:14. Показов 5872. Ответов 2
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Привет учители и учиники..
У меня 1 токой нубский вопрос:

Для чего приминяется в фукциях ети 3 параметры: __in, __out, __in__opt

И если можно примеры тоже...

спасибо заранее...
0
Лучшие ответы (1)
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
03.01.2012, 09:14
Ответы с готовыми решениями:

Для чего существуют allocator-и
Привет, опять я... Очерeдный вопрос: Для чего существует allocator и как он используется? прочитал по англисский но как то не понял...

Существуют ли вирусы, которые портят железо? Например, разгоняют до предела в следствие чего что-то сгорает
Или, например, затереть прошивку (микропрограмму) видеокарты (ее биос)... Я имею в виду не вирус Чернобыль, а современные вирусы

Для чего нужно писать в int main() в скобках всякие args потом объявлять переменные, и прочее. Для чего если можно в сборках это все обьявлять.
Для чего нужно писать в int main() в скобках всякие args потом объявлять переменные, и прочее. Для чего если можно в сборках это все...

2
 Аватар для cpp_developer
20124 / 5691 / 417
Регистрация: 09.04.2010
Сообщений: 22,546
Записей в блоге: 1
03.01.2012, 09:35
Лучший ответ Сообщение было отмечено Programmer. как решение

Решение

These are
Microsoft extensions that annotate the parameters for
C++
1
2
3
__in: // input parameter
__out // output parameter
__in_opt: // optional input parameter
I use my own IN, OUT and INOUT macros, to document flow:
C++
1
2
3
#define IN
#define OUT
#define INOUT
Identifiers with "__" prefix, is reserved by your implementation, i.e. are *not* keywords in C.
2
Evg
Эксперт CАвтор FAQ
 Аватар для Evg
21281 / 8305 / 637
Регистрация: 30.03.2009
Сообщений: 22,660
Записей в блоге: 30
03.01.2012, 20:33
Говоря по простому это означает всего-лишь подсказку (аки комментарий). Чтобы человек посмотрел на прототип функции и сразу стало понятно, что функция принимает на вход, а что отдаёт в качестве результатов (последне критично для параметров-указателей), и не нужно было тратить время на чтение подробного описания функции
2
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
03.01.2012, 20:33
Помогаю со студенческими работами здесь

Для чего нужен Seed() и для чего его override?
Привет, ребята. Прочитал много разных статей про Seed(). И так и не могу понять зачем он нужен на практике. Вот выдержка одной из...

Существуют ли CMS-системы не для сайтов, а для прикладных программ?
Здравствуйте! Подскажите кто что думает... Существует множество CMS-систем для управления сайтом. А существуют ли подобные системы для...

Существуют ли для Lazarus удобные функции для работы с консолью (ввод/вывод)
В среде разработчика Delphi есть такие удобные функции. Их можно прописать в начале программы и можно спокойно писать программы под консоль...

Драйверы для Gigabyte N3150 для windows xp: существуют ли?
Всех здрасти! Выручайте если кто что знает выручайте что бы XP работало на данной железке.

Существуют ли хосты для вычислений?
Здравствуйте. Существуют ли вычислительные хосты (под таковым я понимаю любое физическое или виртуальное устройство сети на котором...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Новые блоги и статьи
Сумматор с применением элементов трёх состояний.
Hrethgir 26.03.2026
Тут. https:/ / fips. ru/ EGD/ ab3c85c8-836d-4866-871b-c2f0c5d77fbc Первый документ красиво выглядит, но без схемы. Это конечно не даёт никаких плюсов автору, но тем не менее. . . всё может быть. . .
Автозаполнение реквизитов при создании документа
Maks 26.03.2026
Код из решения ниже размещается в модуле объекта документа, в процедуре "ПриСозданииНаСервере". Алгоритм проверки заполнения реализован для исключения перезаписи значения реквизита, которое может. . .
Команды "Заполнить" и "Очистить" на форме документа
Maks 26.03.2026
1. Команда формы "ЗаполнитьЗапчасти". На примере нетипового документа разработанного в конфигурации КА2. В качестве источника данных указан регистр накопления, в который записываются данные о. . .
Кому нужен AOT?
DevAlt 26.03.2026
Решил сделать простой ланчер Написал заготовку: dotnet new console --aot -o UrlHandler var items = args. Split(":"); var tag = items; var id = items; var executable = args;. . .
Отправка уведомления на почту при изменении наименования справочника
Maks 24.03.2026
Программная отправка письма электронной почты на примере изменения наименования типового справочника "Склады" в конфигурации БП3. Перед реализацией необходимо выполнить настройку системной учетной. . .
модель ЗдравоСохранения 5. Меньше увольнений- больше дохода!
anaschu 24.03.2026
Теперь система здравосохранения уменьшает количество увольнений. 9TO2GP2bpX4 a42b81fb172ffc12ca589c7898261ccb/ https:/ / rutube. ru/ video/ a42b81fb172ffc12ca589c7898261ccb/ Слева синяя линия -. . .
Midnight Chicago Blues
kumehtar 24.03.2026
Такой Midnight Chicago Blues, знаешь?. . Когда вечерние улицы становятся ночными, а ты не можешь уснуть. Ты идёшь в любимый старый бар, и бармен наливает тебе виски. Ты смотришь на пролетающие. . .
SDL3 для Desktop (MinGW): Вывод текста со шрифтом TTF с помощью библиотеки SDL3_ttf на Си и C++
8Observer8 24.03.2026
Содержание блога Финальные проекты на Си и на C++: finish-text-sdl3-c. zip finish-text-sdl3-cpp. zip
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru