array
array把数组封装成类,让数组有类的接口,没有构造和析构函数
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变量赋值
array<long, num> c;
for(int i = 0; i < num; i++) {
c[i] = rand();
}
array有哪些成员函数
array.size();
array.front();
array.back();
array.data(); //表示array这块内存的起始地址
插入两个知识点:
数组的typedef如何定义:
typedef int T[100]; T c;
获取时间的函数
#include <ctime>
clock_t timeValue = clock(); //返回程序从开始到目前,处理器走过的时钟打点数