回 帖 发 新 帖 刷新版面

主题:static关键字!

static A * a(B * c) { return new cl(c); }//A B都为类.
这句话的意思是否是定义了静态的函数.不过这 个指针我说不好!还有返回的是个叫什么?

回复列表 (共1个回复)

沙发

把A * a(B * c){}拆开是不是这样:
  a();//a是个函数
  A;//类
  B *c;//类B 定义了指针 c

总结一下:A * a(B * c){return new cl(c);}
描述为文字大意是:有一个函数 a()。
                  它的参数是 c;

                  返回值是 cl(c),
                  返回类型 被强制转化成了 类A。

我来回复

您尚未登录,请登录后再回复。点此登录或注册