重归混沌的BLOG
师法天地, 道法自然
当class遇上union
今天同事又踩到一个以前设计时留下的坑,这次是关于union和class中的。 虽然这种设计我并不认同, 但是至少我觉得设计者对于c++的成员内存布局相当了解。 由于面向对象的存在, 在代码中常常有这样一种用于存储属性的类,类A,类B, 类C,类B继承自类A,类C继承自类B。 而类A, 类B, 类C等这些类的实例都是从socket层传过来的。 作者在设计时为了代码的复用性, 采用了如下设计: union object { class A a; class B b; class C ……
重归混沌
提交于: 2015-06-10
|
固定链接
|
评论(0)