C++ এ, পরিবেশের আর্কিটেকচার পরীক্ষা করার কোনো সরাসরি উপায় নেই। উইন্ডোজ সিস্টেমের জন্য দুটি ম্যাক্রো রয়েছে, যা আর্কিটেকচার পরীক্ষা করতে ব্যবহার করা যেতে পারে। এই ম্যাক্রোগুলি হল _WIN64, এবং _WIN32। যখন সিস্টেমটি 64-বিট হয়, তখন _WIN64 হবে 1, অন্যথায় _WIN32 হবে 1। তাই ম্যাক্রো চেকিং ব্যবহার করে, আমরা আর্কিটেকচার সনাক্ত করতে পারি
উদাহরণ
#include <iostream> using namespace std; int main() { #ifdef _WIN64 cout << "This is 64 bit system" << endl; #elif _WIN32 cout << "This is 32 bit system" << endl; #endif }
আউটপুট
This is 64 bit system