存档

文章标签 ‘最优化’

阻止编译器自动生成copy函数

2011年4月11日 没有评论

防止一个class被copy,而且将错误提前到链接阶段,可以将这个类的copy constructor和copy assignment操作符都声明为private而且不做定义。

class SomeClass
{
private:
SomeClass(const SomeClass&);
SomeClass& operator=(const SomeClass&);
public:
//…
private:
//..[......]

继续阅读

分类: C++编程 标签: , , ,

空白基类最优化 The Empty Base Class Optimization (EBCO)

2011年4月10日 没有评论

Basic Information
C++ classes are often “empty,” which means that their internal representation does not require any bits of memory at run time. This is the case typically for classes that contain only type members, nonvirtual function me[......]

继续阅读

分类: C++编程 标签: , ,