在 golang 中,通常你想声明一个指针类型关联的方法,因为你不想复制一个巨大的结构体:
func (a *HugeStructType) AMethod() {
....
}
在 C++ 中,当我想创建这样一个方法,但保证它不会改变底层结构时,我声明了它const:
class HugeStructType {
public:
void AMethod() const
...
}
golang 中是否有等价物?如果没有,是否有一种惯用的方法来创建已知不会改变底层结构的指针类型关联方法?
拉风的咖菲猫
慕神8447489
相关分类