go语言中的interface与c++中的template
2010-12-24 19:37
423 查看
这两天在使用c++的时候发现go语言中的interface其实与c++中的template有异曲同工之处。比如template同样只需要参数满足某些条件即可,而不需要参数一定符合继承关系,在这一点上go语言也是一样的。在c++中通过template可以部分实现继承所达到的效果,同样的道理利用interface在go中也可以实现继承。并且在很多情况下这更好用,因为一层层继承是一件很恶心的事情,这也是为什么java发展到今天越来越重量级的原因,继承使用的越多,程序将会越重量级。
相关文章推荐
- Go语言中的interface理解
- Go 语言的Template Package
- Go语言学习笔记 --- interface
- go语言中的interface使用实例
- Go语言interface详解(转)
- 【GoLang笔记】浅析Go语言Interface类型的语法行为及用法
- go语言如何实现类似c++中的多态功能
- 浅解 go 语言的 interface(许的博客)
- 神奇的GO语言:空接口(interface)
- Go语言中你不知道的Interface详解
- Go语言学习笔记、Go和C++区别
- go语言 interface 初探
- Go语言interface详解
- c++ template 易错语言细节
- 测试Go语言的interface的效率
- go语言快速入门:template模板(12)
- 浅析Go语言的Interface机制
- Go语言interface的value.(type)使用小技巧
- (原創) 如何讓泛型支援多個interface? (.NET) (C/C++) (C#) (template) (C++/CLI)
- go语言中的interface使用