如何使用不同的容器声明模板类(适配器)作为模板参数?例如,我需要声明类:
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)
没有将模板参数传递给容器.