کاربرد npos در ++c - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

کاربرد npos در ++c

+2 امتیاز

سلام           

کاربرد npos در ++c چیه؟

 

سوال شده فروردین 7, 1393  بوسیله ی moh3en (امتیاز 209)   15 28 40
دوباره تگ گذاری شد فروردین 7, 1393

1 پاسخ

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

داخل کتابخانه های استاندارد ++c معمولا npos به این شکل تعریف شده

static const size_type npos = -1;

و از اون جایی که  size_type خودش از نوع unsigned هستش و مساوی قرار داددن مقدار unsigned با -1 به ما بیشترین مقدار اون متغیر رو میده پس npos یک متغیره که حداکثر سایز string رو این جا به ما میده

معمولا هم از npos برای مقایسه مقادیر بازگشتی بعضی توابع مثل find استفاده میشه.

مثلا در مورد find  مساوی نبودن مقدار بازگشتی  با npos به معنیه پیدا شدن رشته هستش.

پاسخ داده شده فروردین 7, 1393 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
انتخاب شد فروردین 7, 1393 بوسیله ی moh3en
...