কম্পিউটার

কিভাবে C++ স্থানীয় এবং গ্লোবাল ভেরিয়েবল ডিফল্টরূপে আরম্ভ করা হয়?


স্থানীয় এবং বিশ্বব্যাপী উভয় ভেরিয়েবলের জন্য নিম্নলিখিতটি একই। মূলত, আপনি যখনই একটি ভেরিয়েবল ঘোষণা করেন, আপনি অন্যথায় উল্লেখ না করলে কম্পাইলার তার ডিফল্ট কনস্ট্রাক্টরকে কল করবে।

ভাষা স্তরের প্রকারগুলি (উদাঃ পয়েন্টার, 'int', 'float', 'bool', ইত্যাদি) "ডিফল্ট কনস্ট্রাক্টর" একেবারে কিছুই করে না, এটি ঘোষণা করার সময় মেমরিটি যেমন থাকে তেমনি রেখে দেয়। এর মানে হল যে সেগুলি মোটামুটি কিছু হতে পারে কারণ আপনি সাধারণত নিশ্চিত হতে পারেন না যে সেই স্মৃতিতে আগে কী ছিল বা এমনকি মেমরিটি কোথা থেকে এসেছে৷

আপনি যদি এমন একটি ক্লাস তৈরি করেন যার কোনো কনস্ট্রাক্টর নেই, তাহলে কম্পাইলার আপনার জন্য একটি তৈরি করবে যা কেবল তার প্রতিটি সদস্য/ভেরিয়েবলের কন্সট্রাক্টরকে কল করে। আপনার যদি আর্গুমেন্ট সহ একটি কনস্ট্রাক্টর থাকে এবং আর্গুমেন্ট ছাড়া কোন কনস্ট্রাক্টর থাকে, তাহলে কম্পাইলার একটি ত্রুটি ছুঁড়ে দেবে যে একটি ম্যাচিং কনস্ট্রাক্টর পাওয়া যায়নি।


  1. কিভাবে উইন্ডোজে C++ কম্পাইলার ইনস্টল করবেন?

  2. C# এ গ্লোবাল এবং লোকাল ভেরিয়েবল

  3. জাভাতে গ্লোবাল এবং লোকাল ভেরিয়েবল

  4. পাইথনে গ্লোবাল এবং লোকাল ভেরিয়েবল?