【发布时间】:2020-07-22 19:39:33
【问题描述】:
看下面的情况: 我想让指针声明通用,但它抛出错误:成员'b_pointer'声明为模板。有什么办法可以实现吗?
class A {
protected:
template<class x> x *b_pointer; //this throws an error
B *b_pointer; //this does not throw an error
{;
【问题讨论】:
-
“使指针声明通用”对您意味着什么?
-
要求人们阅读您有缺陷的代码并了解您的意图通常并不比要求您的编译器阅读您的有缺陷的代码并生成您想要的可执行文件更成功。请尽量用文字描述您的情况。代码应仅用作备用说明,而不是主要的交流方式。
标签: c++ templates compiler-errors