• 软件测试技术
  • 软件测试视频
  • 开源软件测试技术
  • 软件测试沙龙
  • 软件测试资料下载
  • 软件测试杂志
  • 软件测试人才招聘

字号: | 推荐给好友 上一篇 | 下一篇

Bjarne Stroustrup的FAQ:C++的风格与技巧

发布: 2008-4-23 15:44 | 作者: 不详 | 来源: www.wushuang.net | 查看: 101次 | 进入软件测试论坛讨论

领测软件测试网

z1b"[2}xQ e x I/c软件测试技术门户-FN1|1~ u9L i
软件测试技术门户wz^a1_4L%YO:Z0_
但是,如果确实存在着对所有派生类(或仅仅对某些派生类)都有用的公共信息时怎么办呢?可以简单把这些信息封装成类,然后从它派生出实现部分的类:
n%tq[ Lk V r6F"kB2\'t Q软件测试技术门户j9P&JF;Qm
class Shape { 软件测试技术门户!d%sN%k h8g
public: //使用Shapes的用户的接口
7y5O5N[z Q@Kvirtual void draw() const = 0; 软件测试技术门户H&DR/jo&r9[
virtual void rotate(int degrees) = 0;
\ p-o1rX"^n{virtual Point center() const = 0; 软件测试技术门户xqx3q{X W
// ...
Ga9x Oj5d软件测试技术门户 x;Q6C2l4Uy ~7~ r a(j}0Q&?
// no data 软件测试技术门户 A+gy@2nW0Y%?X
}; 软件测试技术门户ux-~.KG(o.A
软件测试技术门户 [Cvj%Dvsm
struct Common { 软件测试技术门户"H]p5a;oeEhgQ/l n
Color col; 软件测试技术门户}NL5ESq6E7wb
// ...