计时函数
#include<iostream>
#inlcude<time.h>
int main(){
clock_t start, end;
int i = 0
start = clock();
while(i<1000000000) i++;
end = clock();
//微秒 / CLOCKS_PER_SEC = 秒
std::cout << "spent: " << double(end - start)/CLOCKS_PER_SEC << std::endl;
}
output:
spent:1.47444
向量的声明与释放
#include <iostream>
#include <vector>
int main() {
std::vector<int> v(100);
std::cout<<"size:"<<vec.size()<<"\tcap:"<<vec.capacity()<<std::endl; // size:100 cap:100
vec.clear(); // 不会完全释放
std::cout<<"size:"<<vec.size()<<"\tcap:"<<vec.capacity()<<std::endl; // size:0 cap:100
vec.shrink_to_fit(); // 容量也释放
std::cout<<"size:"<<vec.size()<<"\tcap:"<<vec.capacity()<<std::endl; // size:0 cap:0
}