السلام عليكم
أريد فقط أن أعرف هل المكتبات التي لا نضع لها لاحقة h و نستدعيها عبر std namespace نعني بذلك أننا نستخدم الـstandard library
وعندما نستخدم المكتبة بلاحقة h يعني أننا نستخدم الـstandard runtime library
لأنه قرأت في موقع learncpp كلام مفاده أن عندما خضعت لغة السي بلس بلس إلى معاير ANSI و الذي هو:
American National Standards Institute
واجهتهم مشكلة في نقل الدوال من مكتبة الـruntime إلى std namespace و هذه المشكلة هي عدم صلاحية البرامج القديمة التي تعمل بلاحقة h. و لذلك جعلوا لبعض
المكتبات نسختين: نسخة مع h. و نسخة بدونها نصل إليها من خلال الـstd namespace
لذلك ألخص سؤالي في :
* هل المكتبة بلاحقة الـh موجودة في مكتبة الـruntime
* و المكتبة دون اللاحقة موجودة فيـstandard library
* و هل std namespace المقصود بها c++ standard library و هل namespace تعني مكتبة أم ماذا؟
اعتذر على الإطلالة و شكراً جزيلا لكم و عوضكم الله الجنة

