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