草庐IT

c++ - 模板类中构造函数的语法

我正在尝试创建一个通用的循环缓冲区模板,但存在一些我无法理解的语法错误。错误出在我的构造函数中,尽管我似乎已经以相同的方式对析构函数进行了参数化,并且可以正常工作。我遵循了StroustrupC++中的示例,他在范围解析运算符之前以及函数名称中使用了一个参数,就像我一样。我也确定没有循环依赖,因为我只编译一个文件。此外,实现和声明位于同一个文件(CircBuf.h)中,并且没有相应的.cpp文件,因此链接也不应该成为问题。我尝试根据this添加“内联”关键字解决方案,我得到了同样的错误。/*CircBuf.h*/templateclassCircBuf{//don'tusedefaul