LINUX.ORG.RU

C++ украшательства: IN, OUT и...


0

0

Собственно, вопрос: в gcc есть возможность перед параметром функции писать "украшательство", этот самый IN или OUT, в зависимости от направления передачи данных через параметр. А если он одновременно и IN, и OUT? Как это будет называться? В гугле не нашёл, если что...

Ответ на: комментарий от Reset

А, пасибо, я, правда, так пейшу: void func(IN double* x,OUT double* y,...)

one_more_hokum ★★★
() автор топика
Ответ на: комментарий от Reset

>>А полезного ничего в этом не вижу

Почему же, по объявлению функции сразу можно сказать что она принимает на вход а что модифицирует в принимемых параметрах.

alex_custov ★★★★★
()
Ответ на: комментарий от alex_custov

Я понимаю, конечно, комментарии нынче не модны, но хотя бы давать аргументам осмысленные имена пробовали?

anonymous
()

BTW для С есть такая штука splint, в ней комментарии вида /*@out@*/ имеют вполне определённое семантическое значение.

Legioner ★★★★★
()
Ответ на: комментарий от alex_custov

const рулит. Грамотно его используя всегда видно, что может модифицироваться, а что нет, и никаких макросов не надо.

LestorN
()

>const рулит. Грамотно его используя всегда видно, что может модифицироваться, а что нет, и никаких макросов не надо. >LestorN (*) (04.03.2008 12:48:11)

+1024

Для трудных мест,пишите сверху шапку что за переменные и для чего используются. Бывает IN/OUT маловато для восприятия чужой мысли.

necromant ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.