Re: порядок вызова аргументов функции
От: wilddony  
Дата: 09.04.07 13:40
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Всем привет!


А>Сейчас с удивлением обнаружил, что аргументы функции вызываются в обратном порядке. Т.е. в примере:

А>
А>С(A(),B());
А>

А>сначала вызовется в B, а затем A, а не наоборот. Это везде так или только в моем msvc8?

А>Еще, если пользоваться конструкциями типа:

А>
А>if(b && func()){...};
А>if(b || func()){...};
А>

А>то при ложном b функция гарантированно не вызывается в первой строке, а при истинном — во второй. На это можно полагаться?

Порядок передачи аргументов в функцию зависит от модели вызова.
Argument Passing and Naming Conventions
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.