开课岂止至今终于把stl课件上基本操作啃明白了 虽然期间耗费了大量时间去复习回想了指针、数组、输入输出、传指针传数值传地址等各种以前的知识 但是最后的成果还是比较可观的 但在尝到一点甜头的同时后确实懈怠了一点 然后这周就有一两天时间搜stl的题目只是边看边抄一遍代码 虽然过的很舒服但是总是有种知识学不全的罪恶感
stl很多题解中大都使用了陌生的函数比如.isalpha 判断是不是字母(可用于循环中如while(isalpha(a[i])));tolower(a[i]);将字母转化为小写 但总感觉使用太多stl外的函数是不是不太合适?虽然解的时候特定函数必然会简化过程但是 真实出题的时候应该会对这种情况有限制吧 对这点有点迷茫 打算先这样积累下去 日后再作区别 先记一下
还有就是很多定义比如 set<string>::iterator 类似指针,定义一个地址变量it for(set<string>::iterator it=final.begin();it!=final.end();it++); 不是特别难懂
之后便是抄完许多题后对stl基本操作的一些看法 很多题其实不用stl也可以ac 只不过在结构逻辑控制上不如stl更加清晰可读 stl在我看来更像是一个将一类型运行过程综合的一种结构 有很多题看上去繁琐非常但是真正写代码时核心依旧非常简单 但是能不能想得出来就是另外一回事了 日渐改掉参考资料的习惯
还有就是在网上搜索的过程中发现经常有这个关键词的出现? "旧版本的编译器使用 " (暂无图片)优快云图片上传暂时还没搞明白怎么回事 日后有必要注意一下 这里也记一下