08 2018 档案

摘要:对于一个接口来讲有:实现者和使用者。 传统的面向对象都是实现者实现接口,然后告诉大家接口规范(传餐和返回);而golang比较特别,是使用者们去分别实现符合自己需求的各自的接口方法的。而C++是实现者通过模版去实现适合各种调用者的方法的。golang这样设计非常灵活。 阅读全文
posted @ 2018-08-05 23:56 guhowo 阅读(529) 评论(0) 推荐(0)
摘要:在讨论之前,先看如下代码: 上面这段代码createNode函数返回了一个局部变量的地址给main函数中的root,但是fmt.Println正常打印出来了新建的node的内容。这要是在C++中这么写,是个很典型的错误:返回局部变量的地址,该地址的内容在函数退出后会被自动释放,因为是在栈上的。 那么 阅读全文
posted @ 2018-08-04 11:04 guhowo 阅读(2289) 评论(0) 推荐(2)

点击右上角即可分享
微信分享提示