1
BOYPT 2015 年 1 月 5 日 class Foo : public BaseClass {
public: Foo() : BaseClass("asdf") {} }; |
2
freefcw 2015 年 1 月 5 日 C++这种多继承的语言,爹太多了。。。
|
3
jyzhengqian 2015 年 1 月 5 日 this->BaseClass::function(param);
|
4
pright 2015 年 1 月 5 日 C++没这样的机制
|
5
chchwy 2015 年 1 月 5 日 C++ 的好處就是可以呼叫老爸的老爸的 function, 要穿越幾層繼承都行.
不像 super 只能往上一層. |
6
aheadlead OP |
7
msg7086 2015 年 1 月 5 日 via iPhone
快用ruby…(死
|
9
aaaa007cn 2015 年 1 月 5 日
差太多了……
对 ruby 不是非常熟悉的话 看不同人/风格的代码会非常吃力 光一个函数参数要不要加括号,什么时候加就可以玩死你了 有时 unless 也会让我大脑短路下 http://www.railstips.org/blog/archives/2008/12/01/unless-the-abused-ruby-conditional/ |
10
skybr 2015 年 1 月 5 日 via Android
unless是ruby搬perl的
|
12
icedx 2015 年 1 月 5 日
我发现不能被C++ 这类的静态语言惯坏了, 偶尔也要用Python 这类语言写点东西...
C++ 可以全部写在一行... |
14
aaaa007cn 2015 年 1 月 6 日 |
15
latyas 2015 年 1 月 6 日
学py感觉已经很费劲= =
|
16
yakczh 2015 年 1 月 6 日
学c++感觉已经很费劲= =
|
17
243205964 2015 年 1 月 6 日
新手可以不学c++,直接学py吗?
|
18
spacewander 2015 年 1 月 6 日
@freefcw 很少见多继承的,虽然语法规定可以这么用,但是实际上这么用的不多。Python也是支持多继承的啊。
|
19
spacewander 2015 年 1 月 6 日
@243205964 可以啊,C++不是Python的前置技能
|
21
freefcw 2015 年 1 月 6 日
@spacewander 所以python也很坑,感觉super的问题在于在虚基表里面找父函数是个麻烦事情,python的mro也是一个坑
|
22
msg7086 2015 年 1 月 6 日
当然Ruby的语法坑也不少,不熟悉的话会被坑死的。
比如你有一个函数是这样定义的: def f x,y end 调用这个函数: f 1, 2 # 合法 f(1, 2) # 合法 f (1, 2) # 非法 比如一个函数: def g hash end 调用这个函数: g :name => "John" # 合法 g(:name => "John") # 合法 g({:name => "John"}) # 合法 g {:name => "John"} # 非法 |
23
RIcter 2015 年 1 月 6 日
原来你是抖M
|
24
icedx 2015 年 1 月 6 日 via Android
|
25
jy01264313 2015 年 1 月 6 日
为什么不是试试 scala
|