मैं जावा प्रोग्रामर कम या कम हूं, इसलिए यह एक बेवकूफ सवाल हो सकता है, लेकिन मुझे कोई आसान समाधान नहीं मिला।सी ++ निर्धारित करता है कि कक्षा तुलनीय है
मैं C++ इस तरह एक वर्ग है:
template<class T> class Node {...}
और मैं टी की जरूरत है तुलनीय होने के लिए - कम से कम == <> ऑपरेटरों परिभाषित किया गया है करने के लिए। क्या ऐसा करने के लिए कोई सरल तरीका है - या इसके लिए सबसे अच्छा अभ्यास क्या है? जावा में, यह कुछ ऐसा होगा:
public class Node<T extends Comparable> { ... }
आपकी मदद के लिए धन्यवाद!
'Node' एक वर्ग नहीं है, यह एक वर्ग टेम्पलेट है। – ildjarn
संभावित रूप से संबंधित: [decltype/SFINAE के साथ ऑपरेटर समर्थन का पता लगाएं] (http://stackoverflow.com/q/5839357/636019) – ildjarn