|
|
1
6
函数指针在C++中没有关系可比性。支持相等比较,除非至少有一个指针实际指向虚拟成员函数(在这种情况下,结果未指定)。 当然,您可以通过实现比较谓词并显式比较指针来引入排序(不过看起来不会太优雅,因为您只能使用相等比较)。其他可能的解决方案将跨入各种特定于实现的“黑客”领域。 |
|
|
2
2
成员函数指针不是实际指针。您应该将它们视为不透明结构。方法指针包含哪些内容:
如果您可以将其强制转换为void*(您不能),那么您将拥有的只是一个指向结构的指针,而不是指向代码的指针。这就是为什么运算符<()也未定义的原因,因为结构指针的值正好位于内存中的某个位置。 除此之外,你还根据什么排序? |
|
AstralHex · 矩阵乘法代码工作不正常 1 年前 |
|
|
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 1 年前 |
|
|
Die4Toast · 递归调用成员箭头运算符-> 1 年前 |
|
|
Anka Hanım · 关于结构和动态数组地址的问题 1 年前 |