প্রশ্নের উত্তর দেওয়ার জন্য, "স্থির অর্থের দ্বারা কি ভিএল-এর একটিমাত্র অনুলিপি তৈরি করা যায়, যদি শিরোনামটি একাধিক উত্স ফাইল দ্বারা অন্তর্ভুক্ত থাকে?" ...
না । VAL সর্বদা প্রতিটি ফাইলের মধ্যে পৃথকভাবে সংজ্ঞায়িত করা হবে যার মধ্যে শিরোনাম রয়েছে।
সি এবং সি ++ এর জন্য মান এই ক্ষেত্রে পার্থক্য সৃষ্টি করে।
সি-তে, ফাইল-স্কোপযুক্ত ভেরিয়েবলগুলি ডিফল্টরূপে বাহ্য হয় are আপনি যদি সি ব্যবহার করছেন, ভ্যাল স্থিতিশীল এবং অন্য কেউ_ বাহ্য বাহ্যিক।
নোট করুন যে আধুনিক লিঙ্কাররা ANOTHER_VAL সম্পর্কে অভিযোগ করতে পারে যদি শিরোনামটি বিভিন্ন ফাইলগুলিতে অন্তর্ভুক্ত করা হয় (একই বিশ্বব্যাপী নামটি দু'বার সংজ্ঞায়িত করা হয়েছে), এবং অবশ্যই অন্য কোন ফাইলের মধ্যে অন্য মান_আরওয়ালকে আরম্ভ করা হলে অভিযোগ করবে
সি ++ এ ফাইল-স্কোপযুক্ত ভেরিয়েবলগুলি কনস্ট থাকলে ডিফল্টরূপে স্থির থাকে এবং যদি তা না হয় তবে ডিফল্টরূপে বহিরাগত থাকে। আপনি যদি সি ++ ব্যবহার করেন তবে ভ্যাল এবং আনুয়ার_ভাল উভয়ই স্থিতিশীল।
উভয় ভেরিয়েবল কনস্টেট কনস্টেট করা হয়েছে এ বিষয়টিও আপনার বিবেচনার প্রয়োজন। আদর্শভাবে সংকলক সর্বদা এই ভেরিয়েবলগুলিকে ইনলাইন করতে পছন্দ করবে এবং তাদের জন্য কোনও স্টোরেজ অন্তর্ভুক্ত করবে না। কেন স্টোরেজ বরাদ্দ করা যেতে পারে তার পুরো হোস্ট রয়েছে। আমার সম্পর্কে আমি ভাবতে পারি ...
- ডিবাগ বিকল্প
- ফাইলটি নেওয়া ঠিকানা
- সংকলক সর্বদা স্টোরেজ বরাদ্দ করে (জটিল কনস্টের ধরণেরগুলি সহজেই সন্নিবেশ করা যায় না, তাই মৌলিক ধরণের জন্য একটি বিশেষ ক্ষেত্রে পরিণত হয়)