#include <iostream>
struct a {
enum LOCAL_A { A1, A2 };
};
enum class b { B1, B2 };
int foo(int input) { return input; }
int main(void) {
std::cout << foo(a::A1) << std::endl;
std::cout << foo(static_cast<int>(b::B2)) << std::endl;
}
a::LOCAL_A
স্বাভাবিক enums, পূর্ণসংখ্যা টাইপ রূপান্তরিত করা যাবে যখন শক্তিশালী ভাবে টাইপ enums একটি ঢালাই ছাড়াই এটি ব্যবহার করতে পারবেন না কি শক্তিশালী ভাবে টাইপ enum অর্জন করার চেষ্টা করা হয়, কিন্তু সেখানে একটি ছোট পার্থক্য হয়।
সুতরাং, দৃ strongly়ভাবে টাইপ করা এনাম মানটিকে কোনও castালাই ছাড়াই একটি পূর্ণসংখ্যার ধরণের রূপান্তর করার কোনও উপায় আছে কি? যদি হ্যাঁ, কিভাবে?