কম্পিউটার টিউটোরিয়াল

C++ লোকাল এবং গ্লোবাল ভেরিয়েবল ডিফল্টভাবে কীভাবে ইনিশিয়ালাইজ হয়?

লোকাল এবং গ্লোবাল ভেরিয়েবল দুটির জন্যই নিচের নিয়মই প্রযোজ্য। মূলত, যখনই আপনি একটি ভেরিয়েবল ডিক্লেয়ার করেন, কম্পাইলার এর ডিফল্ট কনস্ট্রাক্টর কল করে যদি আপনি অন্যথা নির্দিষ্ট না করেন।

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

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

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

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

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

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