underline در ابتدای نام بعضی از توابع در C++11 - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

underline در ابتدای نام بعضی از توابع در C++11

+2 امتیاز

سلام.

چرا در ابتدای بعضی از توابع underline گذاشتن و کامپایلر هی warning مبده که از تابع معادل underline دار استفاده کنیم؟

سوال شده آذر 3, 1392  بوسیله ی toopak (امتیاز 2,458)   16 47 66
ویرایش شده آذر 3, 1392 بوسیله ی toopak

2 پاسخ

+4 امتیاز
 
بهترین پاسخ

چونکه برخی از توابع با این که هنوز میشه اونا رو بکار برد ولی چونکه کهنه شدن ( Deprecated ) و در ویراست های جدید زبان همون توابع با نام های یکم متفاوت تر ( برای نمونه یه _ بهش اضافه میشه ) , نام های قبلی رو تغییر نمیدن چون برنامه نویس بتونه با توابع کهنه تر هم کارکنه . ولی Compiler هشدار میده تا برنامه نویس آگاه بشه ..

پاسخ داده شده آذر 4, 1392 بوسیله ی Ali Rahbar (امتیاز 4,240)   6 16 46
انتخاب شد آذر 5, 1392 بوسیله ی r0lex
+4 امتیاز

البته قصد دیگری هم داشتند خواستند بعضی از اسامی که کاربر دوست داره از آنها استفاده را اشغال نکنند.چون در برخی موارد این function ها در namespace خاصی هم نیستند و scope آنها سراسری هستش.

پاسخ داده شده آذر 4, 1392 بوسیله ی مصطفی ساتکی (امتیاز 21,998)   24 34 75
...