11 2015 档案
摘要:设计模式-初识–对于设计模式早已神往已久,有幸得来设计模式:可复用的面向对象软件的基础。决定花点时间学习学习。刚开始,对于这本书有个总体概念,思维导图是利用xmind制作,当然市面上还有其他类似的软件。我觉得下面的还是很棒的,就一直用的这个。对于设计模式,根据两条准则对模式进行划分,...
阅读全文
摘要:对于泛型算法后期的一个总结,属于思维导图,知识点汇总
阅读全文
摘要:三种插入迭代器的区别? 插入迭代器本质上是一种适配器迭代器,标准库为了保证通用性,并不直接操作容器,而是通过迭代器间接操作容器,因此,算法不具备直接向容器插入元素的能力,而插入器正是帮助算法实现向容器内插入元素的机制。除了 back_inserter,标准库还提供了front_in...
阅读全文
摘要:在绑定参数这一节,C++11有了新的特性,由于旧版本的绑定参数的语言特性限制更多,也更复杂,所以标准库定义了两个分别名为bind1st和bind2nd的函数,类似bind,这两个函数接受一个函数作为参数,生成一个新的可调用对象,该对象调用给定函数,并将绑定的参数传递给他。但是这些函数分别只能绑定第一...
阅读全文
摘要:在这里,我想说的重点是对于泛型算法,他的特点是不直接操纵容器,这是最主要的特点,这也就意味着他不会直接对容器进行操作。 例如容器的增删改移,算法接受的是迭代器,对迭代以及接收到的迭代器范围元素进行算法处理,而在这个过程中,就算容器发生了元素的增删改移的事件,算法对容器也不负责,主要是...
阅读全文
摘要:这是最后一个大题 9-51,通过栈来处理括号化的表达式,题目算是一道经典的例题,我看代码,特别不容易理解,当然,掌握了关键的几个点,程序调理就很清晰了,如果你在做这道题的时候不理解,这个时候可以通过单步调试,一步一步看这段代码的运行过程,一遍一遍的来,慢慢的就可以知道他到底是怎么运行...
阅读全文
摘要:本程序vs2013 测试通过,不排除其他测试通过用例,主要是windows API的应用#include #define ID_TIMER 1 #define STRMAXLEN 25 //一个显示列的最大长度 #define STRMINLEN 8 //一个显示列的最...
阅读全文
摘要:本例以代码形式整理了C++primer第九章string操作的基本函数方法,其中每个函数 的作用在代码注释中解释到位,若是仍有疑惑,请仔细阅读课本习题#include #include#includeusing namespace std;void replace_string(s...
阅读全文
摘要:出现的问题bad_alloc(); 在这里G++里面没有bad_alloc(const char * _Message)构造函数#include//#include#includeusing namespace std;void *operator new(size_t size)...
阅读全文
摘要:以前经验不足,对于注释,虽然知道有几种,但是至始至终在vs里面除了快捷键注释//外就不会其他了。偶尔出现自动化了一下/**/,却不知道怎么弄后来机缘巧合,被我使了出来。//此注释通过手动输入但也只是针对一行如果针对于多行怎么弄? void input_string(string...
阅读全文
摘要:对于字符串string的额外操作 s.substr(pos,n) 返回一个string包含从pos开始的n个字符串的拷贝。pos默认为0. n的默认值为s.size()-pos,就是拷贝从pos开始的所有字符const char *cp = "Hello world!!!...
阅读全文
摘要:管理迭代器 –当使用迭代器或指向容器元素的引用时,最小化要求迭代器必须保持有效的程序片段 –由于向迭代器添加元素时或者删除元素的时候可能会使迭代器失效,因此在容器内做插入删除等操作的时必须重新定位迭代器位置对于vector 、deque、string等线性存储结构尤为重要,但是对于链...
阅读全文
摘要:#include#include #include#include #include #includeusing namespace std;int main(int argc, char**argv){ listslist; slist.insert(slist.beg...
阅读全文
摘要:今天没干啥,C++primer依旧是重中之重,计算机图形学已经考完了,今天奖励自己码半晚上代码啦啦啦。考完试结束第九章。代码代码,我待你如潮水般汹涌。你却搭理都不搭理我。总有一天,我会站在你头上,笑着对你说:你还是我的初恋。
阅读全文
摘要:在一个函数中罗列了各个常见的顺序容器库其中包含了六种初始化以及查找,赋值操作#include #include#include#include#include #includeusing namespace std;vector>lines;bool search_vec(vecto...
阅读全文
摘要:#include #include#include #include using namespace std;istream &f(istream &in){ string v; while (in >> v, !in.eof()) { if (in....
阅读全文