我发现不能被 Python 这类的动态语言惯坏了,偶尔也要用 C++这类语言写点东西...

2015 年 1 月 5 日
 aheadlead
C++忘了一些了...写一写还要翻语法书...

翻了一会儿还没找到Python里面的super的等价物..
4227 次点击
所在节点    分享发现
26 条回复
BOYPT
2015 年 1 月 5 日
class Foo : public BaseClass {
public:
Foo() : BaseClass("asdf") {}
};
freefcw
2015 年 1 月 5 日
C++这种多继承的语言,爹太多了。。。
jyzhengqian
2015 年 1 月 5 日
this->BaseClass::function(param);
pright
2015 年 1 月 5 日
C++没这样的机制
chchwy
2015 年 1 月 5 日
C++ 的好處就是可以呼叫老爸的老爸的 function, 要穿越幾層繼承都行.
不像 super 只能往上一層.
aheadlead
2015 年 1 月 5 日
@BOYPT
@freefcw
@jyzhengqian
@pright
@chchwy 没想到大家都是来解决问题的....我发帖之前已经发现我silly B了...
msg7086
2015 年 1 月 5 日
快用ruby…(死
aheadlead
2015 年 1 月 5 日
@msg7086 话说 学了Python之后有必要学个Ruby吗...感觉这俩语言差不多
aaaa007cn
2015 年 1 月 5 日
差太多了……
对 ruby 不是非常熟悉的话
看不同人/风格的代码会非常吃力
光一个函数参数要不要加括号,什么时候加就可以玩死你了

有时 unless 也会让我大脑短路下
http://www.railstips.org/blog/archives/2008/12/01/unless-the-abused-ruby-conditional/
skybr
2015 年 1 月 5 日
unless是ruby搬perl的
aheadlead
2015 年 1 月 5 日
@aaaa007cn 不是说语法...是说使用场景
icedx
2015 年 1 月 5 日
我发现不能被C++ 这类的静态语言惯坏了, 偶尔也要用Python 这类语言写点东西...
C++ 可以全部写在一行...
Hysteria
2015 年 1 月 6 日
@icedx 我讨厌死写得一行的了,死死要让我看半天= - =
aaaa007cn
2015 年 1 月 6 日
@aheadlead
使用场景?
python 是直接网上找现成代码片段、开源项目,然后和缩进作斗争
ruby 是在 rubygems 上面找现成轮子,然后和版本号作斗争
这样么?
latyas
2015 年 1 月 6 日
学py感觉已经很费劲= =
yakczh
2015 年 1 月 6 日
学c++感觉已经很费劲= =
243205964
2015 年 1 月 6 日
新手可以不学c++,直接学py吗?
spacewander
2015 年 1 月 6 日
@freefcw 很少见多继承的,虽然语法规定可以这么用,但是实际上这么用的不多。Python也是支持多继承的啊。
spacewander
2015 年 1 月 6 日
@243205964 可以啊,C++不是Python的前置技能
msg7086
2015 年 1 月 6 日
#8 @aheadlead Ruby更灵活。
很快你就会抱怨不能被Ruby惯坏了需要用Python这种死板的语言来压压惊……

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/159431

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX