相关疑难解决方法(0)

模板类与模板容器

如何使用不同的容器声明模板类(适配器)作为模板参数?例如,我需要声明类:

template<typename T, typename Container>
class MyMultibyteString
{
    Container buffer;
    ...
};
Run Code Online (Sandbox Code Playgroud)

而我希望它基于矢量.如何使其明确定义?(以防止有人写这样的声明MyMultibyteString<int, vector<char>>).

而且,如何实施这样的建设:

MyMultibyteString<int, std::vector> mbs;
Run Code Online (Sandbox Code Playgroud)

没有将模板参数传递给容器.

c++ containers templates stl

37
推荐指数
2
解决办法
3万
查看次数

标签 统计

c++ ×1

containers ×1

stl ×1

templates ×1