![]() |
1
3
有两个问题。
首先,您必须限定依赖类型
其次,顶点类需要一个<运算符。在Vertex的公共部分添加:
作为样式问题,在C++中所有的大写名称通常都保留为常量。
编辑:至少当我用g++编译这个函数时,我得到的第一个错误是关于graphmap::iterator的。当编译器看到一个可以被视为变量或类型的标识符时,它选择默认地将其解释为变量,但后来发现它实际上是一个类型。通过使用
第二点要注意的是
|
![]() |
2
1
不能用graphvertex作为键创建地图,因为您需要 比较 带操作员的钥匙<。所以必须定义这个操作符。 |
![]() |
3
0
顶点类用作映射中的键;需要定义一个“更少”的运算符。 |
![]() |
4
0
要使用类作为映射中的键,必须定义
|
![]() |
AstralHex · 矩阵乘法代码工作不正常 5 月前 |
![]() |
Fishie · 作为类成员的智能指针是否仍然自动释放?[关闭] 5 月前 |
![]() |
Die4Toast · 递归调用成员箭头运算符-> 5 月前 |
![]() |
Anka Hanım · 关于结构和动态数组地址的问题 5 月前 |