PDA

View Full Version : scope چیست و کجاها کاربرد داره؟



hosseinam1370
یک شنبه 09 شهریور 1393, 08:05 صبح
دوستان منظور از scope چیه و کجاها کاربرد داره؟
یجوری بگید که بفهمیم ما.


با تشکر.

parvizwpf
یک شنبه 09 شهریور 1393, 10:21 صبح
اگه اشتباه نکنم به محدوده بدنه تعریف یه کلاس، متد گفته میشه. {}

amir.bakhtiari
یک شنبه 09 شهریور 1393, 11:44 صبح
یه بخش از برنامه که یه شناسه شناخته شده داره - حوزه اون شناسه

به گفته کتاب چگونه با سی پلاس.......
وقتی یه متغییر محلی را در بلاکی تعریف میکنید - تنها میتوان در آن بلاک یا در بلاک های داخل آن بلاک به این متغییر دسترسی داشته باشیم

چهار حوزه یک شناسه


function scope
file scope
block scope
function-prototype scope

کامبیز اسدزاده
یک شنبه 09 شهریور 1393, 11:59 صبح
دوستان منظور از scope چیه و کجاها کاربرد داره؟
یجوری بگید که بفهمیم ما.


با تشکر.


جستجو چیز خوبیه : http://barnamenevis.org/showthread.php?438351-%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D9%88-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-C-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%DA%AF%D8%A7%D9%85-%D8%A8%D9%87-%DA%AF%D8%A7%D9%85&p=2057438&viewfull=1#post2057438

omid_kma
یک شنبه 09 شهریور 1393, 12:56 عصر
یه بخش از برنامه که یه شناسه شناخته شده داره - حوزه اون شناسه

به گفته کتاب چگونه با سی پلاس.......
وقتی یه متغییر محلی را در بلاکی تعریف میکنید - تنها میتوان در آن بلاک یا در بلاک های داخل آن بلاک به این متغییر دسترسی داشته باشیم

چهار حوزه یک شناسه


function scope
file scope
block scope
function-prototype scope



scope از این چیزایی که فرمودید بیشتر هستن . این جا کامل توضیح دادم
http://www.7khatcode.com/5267/%DA%A9%D8%A7%D8%B1%D8%A8%D8%B1%D8%AF-namespace-%D8%AF%D8%B1-c?show=5283

hosseinam1370
یک شنبه 09 شهریور 1393, 16:35 عصر
جستجو چیز خوبیه : http://barnamenevis.org/showthread.php?438351-%D9%85%D8%B9%D8%B1%D9%81%DB%8C-%D9%88-%D8%A2%D9%85%D9%88%D8%B2%D8%B4-C-%D8%A8%D9%87-%D8%B5%D9%88%D8%B1%D8%AA-%DA%AF%D8%A7%D9%85-%D8%A8%D9%87-%DA%AF%D8%A7%D9%85&p=2057438&viewfull=1#post2057438

جناب اسد زاده ممنون از وقتی که گذاشتید.

بله خودم میدونم که جستجو چیزه خوبیه ، ولی فک نمیکنم منظور شما این بوده باشه که من بیام کل تاپیک های این انجمن و بخونم تا بخام به اون چیزی که تو ذهنمه برسم ، مثلا همین لینکی که شما لطف کردید گذاشتید اگه دقت میکردید به عنوانش(معرفی و آموزش C++‎ به صورت گام به گام)،اصلا به نظر نمیرسه به scope ربطی داشته باشه ، اگه ربط داره ، پس حتما برای من گنگ بوده و نفهمیدم.

ولی اگه منظور شما از جستجو تو همینجا از کادر جستجو هست ، باور کنید من همین کار رو کردم ، چون خیلی زودتر به جوابم میرسیدم ، ولی متاسفانه از جستجو هیچی دستگیرم نشد ،نگاه کنید:
http://barnamenevis.org/search.php?searchid=3100630

همونطور که به نظر میرسه ، فقط همین تاپیکی که زدم به scope ربط داشت و تو جستجو اولین تاپیک شد.



حالا ممنون میشم اگه بگید من باید به کجای این لینک دقت میکردم؟نفهمیدم به کجاش دقت کنم.


با تشکر.

ciavosh
یک شنبه 09 شهریور 1393, 19:53 عصر
بازهم بدون مطالعه در مورد یکی از مباحث اصلی در مورد آن سوال میشود. این تالار برای کمک به یکدیگر است، نه کمک یک عده که بیشتر میدانند به عده ای که حوصله ندارند کتب و متون آموزشی را بخوانند و تمرین کنند.

hosseinam1370
یک شنبه 09 شهریور 1393, 22:46 عصر
بازهم بدون مطالعه در مورد یکی از مباحث اصلی در مورد آن سوال میشود. این تالار برای کمک به یکدیگر است، نه کمک یک عده که بیشتر میدانند به عده ای که حوصله ندارند کتب و متون آموزشی را بخوانند و تمرین کنند.

پس اینطور میشه از حرفتون نتیجه گرفت که ، اینجا جای شما دوستانی هست که سی++ رو کاملا واردید ، و ما تازه کارها که هیچ اطلاعاتی نداریم ، نباید اینجا باشیم ، چون با اطلاعات پایینمون نمیتونیم به کسایی که سی++ بلد هستند کمک کنیم، فکر نمی کنم این منطقی باشه.

شما از کجا میدونید که من حوصله نداشتم کتب و متون آموزشی را بخونم؟؟؟ اگه الان بهتون بگم از 3 روز پیش دنبال scope بودم و سرچ زدم و گوگل کردم و نتونستم چیز زیادی پیدا کنم برای فهمیدن scope آیا باور میکنید؟


من به تمام دوستانی که اینجا راهنمایی میکنن احترام میزارم و ممنونشون هستم ، خودم تا جایی که امکان داره سعی میکنم تو انجمن کمتر تاپیک بزنم تا وقت زیادی از دوستان رو نگیرم ، برای همین برای سوالاتم چندجایی رو انتخاب کردم چون رشته ی من برق قدرت هست ،خودآموز دارم سی++ یاد میگیرم، و این سوالات هم طبیعی هست.

پس بعضیآ سعی کنن خودشونو حداقل جای من نزارند برای تصمیم گیری، و این رو هم مد نظر داشته باشند که این انجمن خودش مدیر داره ، اگه راهنمایی کردید و پست زدید بسیار سپاس گذار میشم ، و اگه نه دیگه تاپیک رو منحرف نکنید.

با تشکر.

شما دوسته عزیز اگه منبعی،لینکی دارید ، خوشحال میشم اینجا بگزارید.

Azar.099
دوشنبه 10 شهریور 1393, 00:31 صبح
بازهم بدون مطالعه در مورد یکی از مباحث اصلی در مورد آن سوال میشود. این تالار برای کمک به یکدیگر است، نه کمک یک عده که بیشتر میدانند به عده ای که حوصله ندارند کتب و متون آموزشی را بخوانند و تمرین کنند.

یعنی چی ؟؟
این سایت برای این درست شده که کسایی که سوال دارن بپرسن
حالا نوع سولات ، کیفیت سوالات ، چگونگی سوالات ، طرفی که داره سوال میپرسه ، ..... به کسی مربوط نمیشه که بخواد اینجوری در موردش به اون طرف اظهار فضل کنه
یه بنده خدایی یه سوالی پرسیده تا بیاین جواب بدین بهش هزار تا متلک و چرا پرسیدی و مگه نمیتونی سرچ کنیا ، مگه مطالعه بلد نیستی و ... بهش میگین
که اصلا اون طرف بی خیال میشه دیگه سوال کنه
اقا جواب سوال بلدین بدین .. بلد نیستین که هیچی
منبع میدونین کمک کنین .. بلد نیستین هیچی
راهی دیگه یی برای سوال دارین که بهینست بگین .. بلد نیستین سوال طرف را زیر ذره بین اشکال نذارین

rahnema1
دوشنبه 10 شهریور 1393, 07:48 صبح
یجوری بگید که بفهمیم ما.


با گذاشتن این شرط، کار را برای پاسخ دهنده مشکل می کنید. ما چه می دونیم شما در چه سطحی هستید. اینکه رشته شما برق قدرته در یادگیری ++c چندان اهمیتی نداره
اگه طالب یادگیری هستید دیگه شرط و شروط نداره ما هم که این مطالب را میذاریم اینجا که مادرزاد اینها را بلد نبودیم رفتیم جستجو کردیم ( منابع زبان انگلیسی و استاندارد ) و اینجا ارائه کردیم.می خواستم لینک زیر را برای شما بذارم اما می ترسیدم بگید سخته
کاربرد scope یا محدوده فضای نام و محدوده محلی اینجا بحث شده:
http://barnamenevis.org/showthread.php?448698

کامبیز اسدزاده
دوشنبه 10 شهریور 1393, 09:17 صبح
چند تا لینک دادیم همراه با راهنمایی های لازم دیگه نیازی برای جرو بحث نیست...تاپیک قفل شد ...