如何将此cpp代码翻译为golang?
template<T> class CppTemp {
T a;
T* pa;
T foo(T &t);
};
template<T> T foo2(const T &t)
答案 0 :(得分:4)
Go不支持模板或泛型。你可以做三件事:
go generate
使用interface{}
:
type GoTemp struct {
a interface{}
}
func (gt *GoTemp) foo(v interface{}) {
// ...
}
func foo2(v interface{}) {
// ...
}