В C / C ++ (в частности, я использую MSVS), в какой ситуации нужно было бы беспокоиться об определении соглашения о вызовах для определения функции?Они когда-нибудь важны?Разве соблюдаемое не способно выбрать оптимальное соглашение при необходимости (например, fastcall и т. Д.).
Может быть, у меня нет понимания, но я просто не понимаю, когда им понадобится программистзаботиться о таких вещах, как порядок размещения аргументов в стеке и т. д.Я также не понимаю, почему оптимизация компилятора не смогла бы выбрать схему, которая лучше всего подойдет для этой конкретной функции.Любые знания, которые кто-либо может мне дать, будут великолепны.Спасибо!