Как перевести этот код cpp в golang?
template<T> class CppTemp {
T a;
T* pa;
T foo(T &t);
};
template<T> T foo2(const T &t)
Go не поддерживает шаблоны или дженерики. Есть три вещи, которые вы можете сделать:
go generate
использование interface{}
:
type GoTemp struct {
a interface{}
}
func (gt *GoTemp) foo(v interface{}) {
// ...
}
func foo2(v interface{}) {
// ...
}
Других решений пока нет …