ریزه میزه – دسترسی به عناصر یک tuple

سلام دوستان گل. من سعی میکنم با توجه به وقت کم من و شما مطالب کوچیک برنامه نویسی ولی با مزه بذارم. اینم قسمت اول.

شاید توی پایتون دیدید یه همچین دستوری رو :

که اگه یه تابع یه چندتایی برگردونه می‌تونید در یه لحظه هر دو مقدار رو داخل متغیرهای جداگونه بریزید. خب حالا توی سی پلاس پلاس فرض کنید یه تابع مقدار بازگشتیش std::tuple هستش، برای اینکه عناصر این چندتایی بازگشتی از یه تابع رو جدا جدا بگیرید می‌تونید از std::tie استفاده کنید.

در مثال بالا فرض کنید تابع get_student_info اطلاعات یه دانشجو رو برمیگردونه. بعد ما فقط میخواهیم نام و سنش رو بگیریم و چاپ کنیم. کافیه از std::tie به صورتی که می‌بینید استفاده کنیم. البته هر متغیری که مقدارش برامون مهم نیست رو با std::ignore مشخص می‌کنیم.

امیدوارم این مطالب کوچیک مفید باشن. لطفا نظراتتون رو بگید.

۲۱,۸۵۶ total views, 24 views today

Print Friendly, PDF & Email

درباره ی سعید دادخواه

یه برنامه نویس !

همچنین ببینید

ریزه میزه – اندازه گیری زمان اجرای یک قسمت از برنامه در C++11

سلام دوستان امیدوارم حالتون خوب باشه. توی این قسمت قصد دارم که بهتون آموزش بدم …

4
دیدگاه بگذارید

avatar
2 Comment threads
2 Thread replies
0 دنبال کنندگان
 
Most reacted comment
داغ ترین نخ نظرات
3 کامنت گذاران
سعید دادخواهstackprogramerمهران کامنت گذاران اخیر
  مشترک شو!  
جدیدترین قدیمی‌ترین دارای بیشترین امتیاز
میخوام باخبر شم از
مهران
Guest
مهران

عالی

stackprogramer
Guest

عالی بود. یک جورایی داره متغیر ها را پک می کنه. اگر از کتابی استفاده می کنید اون هم ذکر کنید تشکر