码迷,mamicode.com
首页 > 其他好文 > 详细

标准库 array 的使用

时间:2020-04-18 11:51:51      阅读:66      评论:0      收藏:0      [点我收藏+]

标签:声明   ons   oid   operator   style   标准库   member   space   include   

#include <array>
#include <iostream>
using namespace std;

struct Point {
    int x, y;
};

ostream& operator<<(ostream& os, Point p)
{
    os << { << p.x << , << p.y << };
    return os;
}

template<typename T, int N>
void print(array<T, N>& a)
{
    for (int i = 0; i != N; ++i)
        cout << a[i] << \n;
}

int main()
{
    array<Point, 3> points{ {{1,2},{3,4},{5,6}} };
    print<Point,3>(points);
    return 0;
}

标准库array声明为:

template<typename T, size_t N>
struct array{
    T elem[N];
    //other member functions
};

 

标准库 array 的使用

标签:声明   ons   oid   operator   style   标准库   member   space   include   

原文地址:https://www.cnblogs.com/lhb666aboluo/p/12724552.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!