vector 及array 应用
2015-09-21 18:36
134 查看
#include <iostream> #include <vector> #include <array> using namespace std; template <typename T> //函数模板 int output(T &p){ //参数引用 for(int i = 0;i<4;i++) { cout << p[i] << " "; } cout << endl; return 0; } int output1(double (&p)[4]){ //指针作为参数 for(int i = 0;i<4;i++) { cout << p[i] << " "; } cout << endl; return 0; } int main() { double a1[4] = {1.2,2.3,3.4,4.5}; vector<double> a2(4); a2[0] = 5.2; a2[1] = 2.8; a2[2] = 6.4; a2[3] = 1.7; array<double,4> a3 = {2.5,3.01,4.05,6.3}; array<double,4> a4; a4 = a3; cout << "a1[0]:" << a1[0] << endl; cout << "a2[0]:" << a2[0] << endl; cout << "a3[0]:" << a3[0] << endl; cout << "a4[0]:" << a4[0] << endl; for(int i=0;i<4;i++){ cout << "a" << i << ":"; switch (i) { case 0: output1(a1); break; case 1: output(a2); break; case 2: output(a3); break; case 3: output(a4); break; default: break; } } }
相关文章推荐
- C++ Vector用法详解
- 大家注意vector, list, set, map成员函数erase
- java中vector与hashtable操作实例分享
- C++ vector删除符合条件的元素示例分享
- C++ Vector用法深入剖析
- vector与map的erase()函数详细解析
- vector,map,list,queue的区别详细解析
- C++ vector的用法小结
- stl容器set,map,vector之erase用法与返回值详细解析
- C++中vector的用法实例解析
- c++ vector(向量)使用方法详解(顺序访问vector的多种方式)
- 关于STL中vector容器的一些总结
- JAVA Vector源码解析和示例代码
- Java中的Vector和ArrayList区别及比较
- Java中Vector和ArrayList的区别
- Vector 还是ArrayList
- vector-list-deque
- java集合类Vector与Enumeration用法举例
- ArrayList Vector LinkedList 区别与用法
- Enumeration Vector ArrayList Iterator