We use cookies to ensure you have the best browsing experience on our website. Please read our cookie policy for more information about how we use cookies.
C++ Class Template Specialization
C++ Class Template Specialization
Sort by
recency
|
127 Discussions
|
Please Login in order to post a comment
Template Specialization is a powerful feature to tailor class or function behavior for specific data types while maintaining a general interface for others. Betguru
C++ Class Template Specialization is a powerful feature that allows you to define custom behavior for specific data types while still leveraging the flexibility of templates. Gold365 com Login
Here is C++ Class template specialization solution - https://programmingoneonone.com/hackerrank-cpp-class-templates-problem-solution.html
include
using namespace std; enum class Fruit { apple, orange, pear }; enum class Color { red, green, orange };
template struct Traits;
template <> struct Traits { static string name(int index) { switch (index) { case 0: return "red"; case 1: return "green"; case 2: return "orange"; default: return "unknown"; } } };
template <> struct Traits { static string name(int index ) { switch (index) { case 0: return "apple"; case 1: return "orange"; case 2: return "pear"; default: return "unknown"; } } };
int main() { int t = 0; std::cin >> t;
}
// We can represent enums like numbers