小编use*_*756的帖子

在成员变量中保存任何类型的C++模板类

我有两节课.

第一个类(A)用模板构建.

template <class T>
class A
{
    public:
        T value;
};
Run Code Online (Sandbox Code Playgroud)

第二类(B)应该有一个A类的对象作为成员变量.像这样:

class B
{
    public:
        A<int> value;
};
Run Code Online (Sandbox Code Playgroud)

但现在我想在A类中使用任何类型的模板类.不仅仅是int.显然我不能声明包含任何类的类的(member-)变量.所以,我需要这样的东西:

class B
{
    public:
        A<*> value;
};
Run Code Online (Sandbox Code Playgroud)

这个问题有(干净的)解决方案吗?

- 来自德国的问候,巴斯蒂安

c++ templates member

6
推荐指数
2
解决办法
1万
查看次数

标签 统计

c++ ×1

member ×1

templates ×1