|
|
1
5
第一个编译得很好,因为你可以在C/C++中减去指针,但不能添加指针。但无论如何,它不会做你需要的事情——它不会使用你的重载运算符。由于运算符是在类中定义的,因此需要对类实例而不是指针进行操作。所以,改成这样
编辑。为了简化代码,您可以创建一个访问器函数,如下所示:
然后你的代码变得像
NodoRef可以在有限元类中定义,也可以在外部定义。只要确保对象fem在使用NodoRef的范围内是活动的。 |
|
|
2
0
第一个版本之所以有效,是因为“
这样,每次使用时都不会复制对象”
基本上,你想做这样的事情:
但是重载一个自由函数
|
|
|
Noah Wilder · Swift中元组的操作符重载 8 年前 |
|
|
Salman · 指向具有数组索引运算符重载的类的指针 8 年前 |
|
|
Nom OnTheCookie · 使用向量重载C++输出 8 年前 |
|
|
J. Doe · C++重载:从友元函数切换到成员函数 8 年前 |
|
|
Ana · 使用操作符重载添加存储在vector中的类对象 8 年前 |
|
|
Matthew · 重载运算符|用于固定大小的阵列? 8 年前 |
|
|
Martin Žid · 重载运算符+=具有两个类 8 年前 |