如何实现模板参数不同的容器
从控制台输入一个flag变量的值,如果flag==1,则定义vector<int> vec_a;如果flag==2,则定义vector<float> vec_a;如果flag==3,定义vector<double> vec_a。请问以上如何实现?
注:
如果这样写:
if(flag == 1)
{
vector<int> vec_a;
}
else if(flag == 2)
{
vector<float> vec_a;
}
else if(flag == 3)
{
vector<double> vec_a;
}
vec_a.push_back(...);
...
...
...
vc6.0下编译通不过。请教各位高手,怎么才能实现?
注:
如果这样写:
if(flag == 1)
{
vector<int> vec_a;
}
else if(flag == 2)
{
vector<float> vec_a;
}
else if(flag == 3)
{
vector<double> vec_a;
}
vec_a.push_back(...);
...
...
...
vc6.0下编译通不过。请教各位高手,怎么才能实现?
...全文
相关推荐
C++类模板&&容器&&重载
在自学C++的时候写的代码,个人感觉值得刚刚开始学C++的开发者看看,大神们看了求指教哪里写的不好,好让我更好的学习
C++编程思想/模板和容器类
包容器和循环子,模板的综述/语法,字符串和整型,向量,模板和继承,多态性和包容器,包容器类型,函数模板,控制实例
C++0x实现类似于mpl的一个类型容器
用C++可变模板参数实现的一个类型容器,该代码只在GCC4.4上编译过,其他编译器可以不支持,使用者需要GCC4.4以上编译器,可以到GCC官网上下载
C++STL模板学习讲义
C++STL模板学习,适合STL初学者,适合入门,主要包括STL容器和一些基本泛型算法
containers_cpp:自己实现cpp容器
container_cpp 自己实现cpp容器


