前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >array-C++容器

array-C++容器

原创
作者头像
ocean@32
修改2022-11-07 19:13:29
1940
修改2022-11-07 19:13:29
举报

array

array把数组封装成类,让数组有类的接口,没有构造和析构函数

代码语言:c++
复制
template<typename T, std::size_t nm>
struct array {
    typename T value_type;
    typename *T iterator; 
    value_type num[nm ? num : 1];
    iterator begin() {
        return iterator(&num[0]);
    }
    
    iterator end() {
         return iterator(&num[num]);
    }
    ....
}

对array变量赋值

代码语言:c++
复制
array<long, num> c;
for(int i = 0; i < num; i++) {
    c[i] = rand();
}

array有哪些成员函数

代码语言:c++
复制
array.size();
array.front();
array.back();
array.data();  //表示array这块内存的起始地址

插入两个知识点:

数组的typedef如何定义:

代码语言:c++
复制
typedef int T[100]; T c;

获取时间的函数

代码语言:c++
复制
#include <ctime>
clock_t timeValue = clock();  //返回程序从开始到目前,处理器走过的时钟打点数

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档