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

2015-01-05 17:13:42 +08:00
 aheadlead
C++忘了一些了...写一写还要翻语法书...

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

有时 unless 也会让我大脑短路下
http://www.railstips.org/blog/archives/2008/12/01/unless-the-abused-ruby-conditional/
skybr
2015-01-05 23:34:40 +08:00
unless是ruby搬perl的
aheadlead
2015-01-05 23:41:18 +08:00
@aaaa007cn 不是说语法...是说使用场景
icedx
2015-01-05 23:42:55 +08:00
我发现不能被C++ 这类的静态语言惯坏了, 偶尔也要用Python 这类语言写点东西...
C++ 可以全部写在一行...
Hysteria
2015-01-06 00:55:17 +08:00
@icedx 我讨厌死写得一行的了,死死要让我看半天= - =
aaaa007cn
2015-01-06 01:15:26 +08:00
@aheadlead
使用场景?
python 是直接网上找现成代码片段、开源项目,然后和缩进作斗争
ruby 是在 rubygems 上面找现成轮子,然后和版本号作斗争
这样么?
latyas
2015-01-06 02:34:15 +08:00
学py感觉已经很费劲= =
yakczh
2015-01-06 08:47:20 +08:00
学c++感觉已经很费劲= =
243205964
2015-01-06 09:23:13 +08:00
新手可以不学c++,直接学py吗?
spacewander
2015-01-06 10:34:16 +08:00
@freefcw 很少见多继承的,虽然语法规定可以这么用,但是实际上这么用的不多。Python也是支持多继承的啊。
spacewander
2015-01-06 10:35:31 +08:00
@243205964 可以啊,C++不是Python的前置技能
msg7086
2015-01-06 10:51:06 +08:00
#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