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

C++-এ Chrono লাইব্রেরি


এই সেকশনে আমরা দেখব C++-এ Chrono লাইব্রেরি কী। এই Chrono লাইব্রেরি ডেটা এবং টাইমের জন্য ব্যবহৃত হয়। টাইমার এবং ক্লক ভিন্ন সিস্টেমে ভিন্ন হয়। তাই যদি আমরা টাইমের ওপর প্রিসিশন বাড়াতে চাই, এই লাইব্রেরি ব্যবহার করতে পারি।

এই লাইব্রেরিতে, এটি প্রিসিশন-নিউট্রাল কনসেপ্ট প্রদান করে, ডুরেশন এবং টাইম পয়েন্টকে আলাদা করে।

ডুরেশন অবজেক্টগুলো কাউন্ট দিয়ে টাইম স্প্যান এক্সপ্রেস করতে ব্যবহৃত হয় যেমন মিনিট, দুই ঘন্টা বা দশ মিনিট। উদাহরণস্বরূপ, ৩০ সেকেন্ডকে ১ সেকেন্ড यুনিটের ৩০ টিক বিশিষ্ট একটি ডুরেশন হিসেবে উপস্থাপিত করা হয়।

উদাহরণ কোড
#include 
#include 
using namespace std;

int main() {
    using namespace std::chrono;
    // chrono::milliseconds হল std::chrono::duration-এর একটি ইনস্ট্যান্সিয়েশন
    milliseconds mili(1000);
    mili = mili * 60;
    cout << "Duration : ";
    cout << mili.count() << " milliseconds.\n";
    cout << "Duration : ";
    cout << (mili.count() * milliseconds::period::num / milliseconds::period::den);
    cout << " seconds.\n";
}
আউটপুট
Duration : 60000 milliseconds.
Duration : 60 seconds.
  1. C++ STL-এ প্রায়োরিটি কিউ (Priority Queue)

  2. C++ স্ট্যান্ডার্ড লাইব্রেরি হেডার ফাইলসমূহ

  3. C++ স্ট্যান্ডার্ড টেমপ্লেট লাইব্রেরি (STL)

  4. C++-এ স্ট্যান্ডার্ড লাইব্রেরি কী?