摘要: 先说一个事情, mangle 的意思是 vt.乱砍, 损坏; n. 碾压机。 这意味着 name mangling 就是要先把你精心想出的名字们碾碎, 再拼成独一无二的样子, 当然这么残忍的事情都是编译器瞒着你做的。一般而言, member 的名称前会被加上 class 名称, 形成独一无二的命名,... 阅读全文
posted @ 2014-11-22 20:27 wu_overflow 阅读(959) 评论(0) 推荐(0) 编辑
摘要: C++ 的设计准则之一就是: nonstatic member function 至少必须和一般的 nonmember function 有相同的效率。 这就是说, 如果我们在以下两个函数之间做选择:float magnitude3d(const Point3d *_this){...}float ... 阅读全文
posted @ 2014-11-22 16:02 wu_overflow 阅读(858) 评论(0) 推荐(0) 编辑
摘要: 指向 data member 的指针是一个颇有用处的语言特性, 特别是如果你需要详细调查 class members 的底层布局的话。这个调查可以帮助你决定 vptr 是放在尾端还是起始处。 另一个用途是可以用来决定 clas 中 access sections 的次序。考察以下代码, 其中有一个 ... 阅读全文
posted @ 2014-11-22 14:14 wu_overflow 阅读(294) 评论(0) 推荐(0) 编辑