Tôi là lập trình Java nhiều hay ít, vì vậy đây có thể là một câu hỏi ngu ngốc, nhưng tôi không tìm được giải pháp đơn giản nào.C++ xác định xem lớp có thể so sánh được
Tôi có một lớp học như thế này trong C++:
template<class T> class Node {...}
Và tôi cần T có thể so sánh - phải có ít nhất == <> khai thác xác định. Có bất kỳ đơn giản cách nào để làm điều này hay không hoặc thực tiễn tốt nhất cho việc này là gì? Trong Java, nó sẽ giống như sau:
public class Node<T extends Comparable> { ... }
Cảm ơn sự giúp đỡ của bạn!
'Node' không phải là một lớp học, đó là một lớp mẫu. – ildjarn
Có thể liên quan: [Phát hiện nhà điều hành hỗ trợ với decltype/SFINAE] (http://stackoverflow.com/q/5839357/636019) – ildjarn