এই প্রশ্নের ভবিষ্যতের দর্শকদের জন্য, আমি এটি উল্লেখ করতে চাই যে বানর0506 কী পরামর্শ দিচ্ছে তা আপনার এড়ানো উচিত ।
শিরোনামের ফাইলগুলি ঘোষণার জন্য।
শিরোলেখ ফাইলগুলি প্রতিটি .cpp
ফাইলের জন্য একবার সংকলিত হয় যা প্রত্যক্ষ বা পরোক্ষভাবে #includes
সেগুলি হয় এবং কোনও ফাংশনের বাইরের কোড প্রোগ্রামের সূচনাতে চালানো হয়, তার আগেmain()
।
foo::i = VALUE;
হেডারে রেখে , প্রতিটি ফাইলের জন্য foo:i
মান VALUE
(যা কিছু হোক) নির্ধারিত হবে .cpp
এবং এই অ্যাসাইনমেন্টগুলি অনির্দিষ্ট আদেশে হবে (লিঙ্কারের দ্বারা নির্ধারিত) আগেmain()
চালনার ।
#define VALUE
আমাদের একের মধ্যে যদি আমরা আলাদা নম্বর হতে পারি তবে কী হবে.cpp
ফাইলগুলির ? এটি জরিমানা সংকলন করবে এবং আমরা প্রোগ্রামটি চালা না করা পর্যন্ত কোনটি জিতবে তা জানার উপায় নেই।
কখনও কখনও মৃত্যুদন্ড কার্যকর করা কোডটিকে একই শিরোনামে রাখবেন না #include
a.cpp
ফাইল।
প্রহরীদের অন্তর্ভুক্ত করুন (যা আমি সর্বদা ব্যবহার করা উচিত বলে আপনাকে সম্মতি জানায়) আপনাকে আলাদা কিছু থেকে সুরক্ষা দেয়: একই ফাইলের #include
একক .cpp
ফাইল সংকলনের সময় পরোক্ষভাবে একাধিকবার ডি করা হচ্ছে