تأهيل معلمات Main في C ++
-
27-09-2019 - |
سؤال
يقوم المعيار C ++ بتوضيح جميع التطبيقات المطابقة تدعم التواقيع التالية main
:
int main();
int main(int, char*[]);
في حالة التوقيع الأخير ، هل ستضيف (المستوى الأعلى) const
-لقيمت أي قواعد لغة؟
علي سبيل المثال:
int main(const int argc, char** const argv)
;
من فهمي ، المستوى الأعلى const
لا يؤثر التأهيل على تجزئة توقيع الوظيفة ، لذلك يجب أن يكون قانونيًا فيما يتعلق بالمواصفات.
أيضا ، هل واجه أي شخص تنفيذًا رفض هذا النوع من التعديل؟
المحلول
هذا ال قضية معروفة في المعيار. انظر أيضا مناقشة Usenet هذه حول الموضوع.
لا تنتمي إلى StackOverflow