-----------------------------------------------------
STL কি?
Standard Template Library . আর এই লাইব্রেরী অবশ্যই সি প্লাস প্লাস এর জন্য ।
প্রথমেই কথা বলি ,আমার প্রথম ভালোবাসা ভেকটর নিয়ে ।
ভেকটর হলো একটা ডাইনামিক অ্যারে ।
এটা ইউজ করতে চাইলে প্রথমে হেডার ফাইলে এ ভেকটর ইনক্লুড করে নিতে হবে ।
ভালোবাসা বললাম এই কারণেই,কারণ ওর সাইজ নিয়া চিন্তা করা লাগে না ।
মানে সাইজ ডিফাইন কইরা দেয়া লাগে না । যখন যা মন চায় ইনপুট নিবো,অই অনুযায়ী সে তার ভেতরে জায়গা কইরা নিবে । একটা ফোটা বাড়তি জায়গা নেয় না !
এজন্যই এত্ত ভালুবাসা ! হাহাহাহা ।
আচ্ছা , যেটা বললাম অইটা একটু দেখি তাইলে ...
কিছুই করি নাই , শুধু হেডার ফাইল যোগ করছি ।
তাইলে ভেকটর অ্যারে ডিক্লেয়ার করি ?
২টা অ্যারে নেয়া হইছে । একটা আমি ,একটা তুমি ।
আমি ,তুমি কে??
আমি ,তুমি ভেকটর অ্যারে ।
তাদের মাঝে কি ধরণের জিনিস রাখতে পারবো ?
ইন্টিজার টাইপ জিনিস রাখতে পারবো ।
সাইজ কই এটার ? আমরা তো জানি অ্যারে এর সাইজ ডিফাইন করে দেয়া লাগে ।
নাহ , ভেকটর এরে তে এটার সাইজ ডিফাইন এর দরকার নাই ।
কয়টা রাখতে পারবো ?
দেখি জ্ঞানী গুনীরা কি বলে । গুগল থেকে একটা লাইন কপি করে এখানে পেস্ট করিলাম ।
Note that current implementations of R use 32-bit integers for integer vectors, so the range of repreasentable integers is restricted to about +/-2*10^9:
double
s can hold much larger integers exactly
আশা করি বুঝা গেলো ।
এটার মধ্যে জিনিস ঢুকাবো কেমনে ?
দেখি একটু ...
আমার ভিতরে ১ ঢুকে গেলো !!! হাহাহা ...!
অ এম জি !!!
তোমাকে কিছু দেই তাহলে ???
আহা ! কি সুন্দর !
তোমার ভেতরেও ইন্টিজার ৩৬ ঢুকে গেলো !
বলে রাখা ভালো , এখানে তোমার সাইজ কিন্তু ৩৬ না । এটা হলো তোমার ভেতরে রাখা ভ্যালু ।
আর অবশ্যই ভেলু টা ইন্টিজার টাইপ ।
ভ্যালু পুশ করলাম কি দিয়ে ?
প্রথমে অ্যারে এর নাম লিখলাম, তার পরে ডট তারপরে স্ল্যাশ তারপরে পুশব্যাক । তারপরে
ব্রাকেটে ভেলু দিসি ।
আমরা শুধু ইনপুট দিয়েই যাবো ! ব্যাপার টা এমন না । এখান থেকে আউট পুট বের না করতে পারলে
ইনপুট দেয়ার সার্থকতা কই ???
মানুষ কে দেখাইতে হবে তো !
সেটা কেমনে তাইলে ?
আমরা আওউট পুট পাওয়ার জন্য ইউজ করছি সি প্লাস প্লাস এর আওউটপুট ফাংশন cout
আর তোমার আমার ভেতর এ জিরো কেন ?
কারণ আমরা ফার্স্ট এলিমেন্ট টা প্রিন্ট করতে চাইতেছি ,
আর এটা জানি যে অ্যারে এর ইন্ডেক্স জিরো থেকে শুরু হয় ।
আর আমাদের ভিতরে মাত্র একটা করেই ভেলু আছে ।
ফলে যা হবার তাই হলো ...
কম্পাইলার এর মাধ্যমে ...
আউট হয়ে কনসোল স্ক্রিনে গেলো তোমার আমার ভেতর এর ভেলু !
কোনো কিছু তে ইনপুট দিয়ে আউটপুট পাওয়া টা সত্যি ই অসাধারণ একটা ব্যাপার ।
আরেক ধাপ এগিয়ে যাই এখন ...
এখানে লুপের মাধ্যমে ভেলু ঢুকানো হয়েছে অ্যারে তে । আর তারপরে অ্যারে এর ৩ নাম্বার ইনডেক্সে
যে আছে তাকে প্রিন্ট করে দেয়া হয়েছে ।
মানুষিকভাবে শান্তি পাচ্ছি এজন্য যে সহজ কথায় বলা যাচ্ছে ।
মাঝে মাঝে অনেক সহজ কথাও সহজে বলা যায় না । আমরা বলতে পারি না ।
---------------------------------------------------------------------------------------------------
পর্ব - ১ এ পর্যন্ত ই থাকুক । অল্প অল্প করে লিখি । যদিও অনেক ইচ্ছে করছে লেখার ।
তারপরেও সব ইচ্ছা কে সব সময় মূল্যায়ন করতে নেই । মাঝে মাঝে আমরা মূল্যহীন জিনিসের পিছনেও ছুটবো এবং সময় অপচয় করবো । রুলের বাইরে যাওয়া মানুষ এর জন্মগত অধিকার ।
Written By -