【发布时间】:2014-03-17 00:44:02
【问题描述】:
示例代码:
class DummyLock {
public:
void lock() {}
void unlock() {}
};
...
template <class T>
class List {
T _lock;
...
public:
void append(void* smth) {
_lock.lock();
...
_lock.unlock();
}
};
...
List<DummyLock> l;
l.append(...);
那么,如果锁类型是模板类型,它会优化这些方法调用吗?如果不是,那么制作将策略作为模板参数的模板列表的最佳方法是什么(如在 Andrei Alexandrescu C++ 书中)
【问题讨论】:
标签: c++ templates optimization