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

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;

মন্তব্যসমূহ

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

এন্ড্রয়েড স্মার্টফোনের ৪০টি গুরুত্বপূর্ণ সিকিউরিটি কোড (বাংলা বর্ণনা সহ)

এন্ড্রয়েড স্মার্টফোন এখন মানুষের হাতের মুঠোয়।এসব ফোনের বিভ্ন্নি তথ্য জানার জন্য রয়েছে ভিন্ন ভিন্ন সিকিউরিটি কোড।প্রয়োজনের মুহূর্তে অনেক সময়ই এসব কোড মনে থাকে না বা হাতের নাগালে খুঁজে পাওয়া যায় না।জেনে নিন এন্ড্রয়েড স্মার্টফোনের ৪০টি গুরুত্বপূর্ণ সিকিউরিটি কোড। ফোনের কিছু গুরুত্বপূর্ণ সিকিউরিটি কোড *#06# – IMEI নাম্বার প্রদর্শন করবে। *2767*3855# – ফ্যাক্টরি রিসেট কোড (ফোনের সব ডাটা ডিলিট হয়ে যাবে)। *#7465625# – ফোনলক স্ট্যাটাস। *#*#4636#*#* – ফোন এবং ব্যাটারি সংক্রান্ত তথ্য। *#*#2664#*#* – টাচস্ক্রীন টেস্ট কোড। *#*#273282*255*663282*#*#* – সকল মিডিয়া ফাইল ব্যাকআপ করার কোড। *#*#197328640#*#* – সার্ভিস টেস্ট মোড কোড। *#*#1111#*#* – FTA সফটওয়্যার ভার্সন। *#*#1234#*#* – PDA এবং firmware ভার্সন। *#*#232339#*#* – Wireless LAN টেস্ট কোড। *#*#0842#*#* – ব্যাকলাইট ও ভাইব্রেসন টেস্ট কোড। *#12580*369# – সফটওয়্যার এবং হার্ডওয়্যার ইনফর্মেশন। *#9900# – সিস্টেম ডাম্প মোড। *#9090# – ডায়াগনস্টিক কনফিগারেশন। *#*#34971539#*#* – ক্যামেরা ইনফর্মেশন। *#872564# – ইউএসবি

রুট করুন Walton Primo GH6 TWRP RECOVERY এর মাধ্যমে ।

১মে এখান থেকে TWRP RECOVERY টা ডাউনলোড করেন নিন। ফ্লাশ কিভাবে করবেন তা আমার ১ম টিউটোরিয়াল লেখা আছে। সব রিকভারি ফ্লাশ করার একই নিয়ম তাই আমি আর লেখছি না কিভাবে ফ্লাশ করবেন । ১ম টিউটোরিয়ালটি দেখতে এখানে ক্লিক করুন । যেভাবে CWM RECOVERY ফ্লাশ করছিলেন ঠিক একই ভাবে ফ্লাশ করবেন । শুধু CWM RECOVERY এর জায়গাই এখান হতে ডাউনলোড করা TWRP RECOVERY টা সিলেক্ট করবেন । আর কিভাবে TWRP RECOVERY এর মাধ্যমে রুট  করবেন তারজন্য নিচের দেয়া ভিডিওটা দেখেন ।। তবে হ্যা Supersu.zip FILE টা আপনাকে অবশ্যই SD CARD থাকা লাগবে ।   SuperUser.zip টা ডাউনলোড করতে এখানে ক্লিক করেন ।। তার যা করা লাগবে সব ভিডিও তে দেয়া আছে ।