我正在将无锁容器从C移植到C ++。我现在正在考虑对类进行模板化,并且仅使用一个文件,以便最终用户不必麻烦链接我的库。他只需要包括模板文件。
我不确定我是否做对了。这是个好习惯吗?
container库作为模板是一个很好的理由:标准C ++库的所有容器都作为模板完成。简单地避免链接步骤alone并不是一个好理由。