সরাসরি প্রধান সামগ্রীতে চলে যান

Static keyword কি এবং এর ব্যবহার ।

Static keyword : Static এমন একটি এই keyword যেটাকে একবার প্রোগ্রাম একবার ডিক্লিয়ার করলে তার প্রোগ্রাম শেষ না হওয়া পর্যন্ত Distroy হবে না । Static keyword বিভিন্ন ক্ষেত্তে ব্যবহার করতে পারি । যেমন ,
Static  variable হিসেবে ,Class এর  Member Variable হিসেবে , Class এর Member Function হিসেবে।

Static variable এর ক্ষেত্রে : Static keyword টাকে কোন একটা  variable এর সামনে ডিক্লিয়ার করতে পারি ।  একটাবার ডিক্লিয়ার করলে প্রোগ্রাম শেষ না হওয়া  তার Address টা Distroy হয় না অর্থাৎ সেই ভ্যরিয়েবল এর মান স্থায়ী ভাবে সংরক্ষণ করা থাবে যতক্ষণ না পর্যন্ত প্রোগ্রামটা শেষ হয় । মানে কোন Static variable এর মান যদি ০ থেকে ১ বাড়ানো হয় এবং কোনো কারণে যদি আবার সেই ফাংশন কে কল করা হয় সেক্ষেত্তে সেই ভ্যারিয়েবল এর মান ১ থেকেই শুরু হবে।

#include
using namespace std;
void fun(){
    static int a;
    int b=0;
    cout<<++a<<" "<<++b<endl;
}
int main()
{
    fun();//1 1
    fun();//2 1
    return 0;
}
Class এর Member Variable হিসেবে : আমরা যদি কোনও ক্লাস এর ভিতর Static member variable বানাই সেটার ডাটা টাইপ টা আমাদের ক্লাস এর বাহিরে ডিক্লিয়ার করতে হবে , যেভাবে কোনো ফাংশন বাহিরে ডিক্লিয়ার করি , তা না হলে কাজ করবে না।
class abc{
    public:
        static int n;///Member variable
        static int s;
};
int abc::n;///Static variable n is Declear outside of class
int abc::s;///Static variable s is Declear outside of class
কোনও ক্লাস Class এর Member Function হিসেবেঃ
Static member funtion ও আমরা ডিক্লিয়ার করতে পারি সেক্ষেত্তে আমাদের ফাংশনের ভিতরে যেগুলা variable দিব সেগুলা অব্যশই Static variable এর হতে হবে।
class abc{
    public:
        static int t;///Member variable
        static int k;
        static void fun(int s){///Member function
           t=s;
        }
};
int abc::t;
int abc::k;

মন্তব্যসমূহ

এই ব্লগটি থেকে জনপ্রিয় পোস্টগুলি

SUPER USER PART 2:এক পদ্ধতিতেই রুট করুন আন্ড্রয়েড এর সকল ডিভাইস।

এই টিউটোরিয়াল টা আসলে আমি করতে চাইছিলাম না দেখছি অনেকের রুট নিয়ে সমস্যা, সমস্যা হওয়ারই কথা কারন বিভিন্ন version বিভিন্ন নিয়মে রুট করতে হয়।। আজ যে টিউটোরিয়াল টা লিখব সেই নিয়মে সব সেট রুট করা যাবে কিন্তু একটা সমস্যা যেটা হচ্ছে আপনার সেট এর আগে cwm বানানো থাকতে হবে। সেটা আপনি না বানালেও দেখবেন অন্য কেও বানিয়ে রেখেছে। আপনার কাজ হচ্ছে সেটা গুগল মামাকে জিজ্ঞাসা করে বাহির করা। চলুন তাহলে শুরু করা যাক। যা যা দরকার :- ১/ SP FLASH TOOLS ( এখান  থেকে ডাউনলোড করুন) ২/ Driver( এই ওয়েব সাইট থেকে আপনার সেট এর মডেল অনুযায়ী Driver টি ডাউনলোড করে নিন।) ৩/ CWM (clockworkmod recovery) ৪/ Update-SuperSu.zip ( Download link ) স্টেপ ১: - চলুন তাহলে আগে পিসি ড্রাইভার ইনিস্টল করি।। ১মে My computer এ গিয়ে মাউসের রাইট বাটন ক্লিক করে Manage এ ক্লিক করলে একটি Window Show করবে। তারপর এখান থেকে "Device Manager " ক্লিক করলে নিচের মত আর একটি Window দেখতে পাবেন। 1 সেখান থেকে Other Device অথবা যেকোনো option সিলেক্ট করে Action ক্লিক করে Add legacy hardware ক্ল...

রুট করুন আপনার Walton Primo GH6 সাথে থাকছে cwm recovery।

Walton Primo GH6 রুট   করতে যা যা লাগবে। 1. CWM   Custom Recovery. 2. SP Flash Tool. 3. VCOM Driver. সব ফাইল গুলো  একখানে Zip করে  দিয়ে দিছি । এখান থেকে ডাউনলোডকরুন। ডাউনলোড করা GH6.zip ফাইল টা Extract  করেন। সেখান থেকে  VCOM Driver টি ইনিস্টল করেন VCOM Driver কিভাবে ইনিস্টল করবেন সেটা আমি দেখাচ্ছিনা কারন আমি অন্য টিউটোরিয়ালগুলোতে কয়েকবার দেখিয়েছি কিভাবে VCOM Driver ইনিস্টল করতে হয় ।এই নিয়ে একটা ভিডিও টিউটোরিয়াল আছে Windows 7  এর জন্য । এই লিংকে গিয়ে দেখতে পারেন । অথবা এইখান হতে Driver Instalationsystem  টি দেখে নিন। আর Windows 10 এর জন্য কিভাবে ইনিস্টল করবেন তা GH6 এর   অফিসিয়াল ফার্মওয়ার ডাউনলোড করলে পাবেন ।তবে আমি আপনাদের সুবিধার্থে এখানে কপি করে দিচ্ছি । Instruction to install Driver Software Manually 1.      Extract the Primo GH6 Firmware file 2.      Press “ Windows Key + C ” button in your keyboard to open the charms bar 3.  ...