C++
weixiaopaj
这个作者很懒,什么都没留下…
展开
-
函数
函数 局部静态变量 在程序第一次执行到此路径时进行初始化,并且到程序终止才销毁。 例: size_t count_calls(){ static size_t ctr = 0; return ++ctr; } int main(){ for(int i = 0;i10;i++) cout<<count_calls()<<endl;原创 2016-03-31 13:12:15 · 228 阅读 · 0 评论 -
C++数组
数组 原生数组拥有着vector没有的性能,但是却失去了灵活性。 初始化 C++初始化的方式 值初始化: 内置类型为0,自定义类型调用构造函数 默认初始化 内置类型:1. 定义于任何函数体之外的变量初始化为0 2. 函数体内部内置类型不被初始化 自定义类型:默认构造函数 int arr[10];int ia1[10]={0,1,2};//等价于{0,1,2,0,0}原创 2016-03-24 11:13:04 · 228 阅读 · 0 评论 -
stl关联容器
stl关联容器 总共有8个关联容器,体现在三个不同的纬度上: 1)是一个map,还是一个set 2)是否允许重复的关键字 3)是否需要按照顺序保存 使用关联容器map<string,size_t> word_count;//string到size_t的空map string word; while(cin>>word) ++word_count[word];//提取word的计数器并原创 2016-04-15 21:43:35 · 217 阅读 · 0 评论