【发布时间】:2011-04-06 17:29:55
【问题描述】:
我想实现一个class Address,它在创建时会将其字段addr 初始化为唯一值。每次我创建 Address 实例时,该值都必须增加一。
让我们举个例子。执行以下代码后:
Address x;
Address y;
x.addr 应该是 1,而y.addr 应该是 2。
为此,我想到了Curiously Recurring Template Pattern。是否可行? 另外,是否有更简单的方法来实现相同的行为?
TIA, 吉尔
【问题讨论】:
标签: c++ templates counter auto-increment crtp