摘要: std::allocator即空间配置器,用于内存分配。更多的细节建议大家研究相关源码。 这里仅是利用std::allocator来实现简单的自定义vector类,如有问题欢迎指正。 以下是测试代码: 测试结果: 阅读全文
posted @ 2017-06-23 23:41 m4ch0 阅读(2932) 评论(0) 推荐(0) 编辑
摘要: 1 该程序将读取用户指定的任意文本文件,然后允许用户从该文件中查找单词。查询的结果是该单词出现的次数,并列出每次出现所在的行。如果某单词在同一行中多次出现,程序将只显示该行一次,行号按升序显示。 2 3 以下是代码实现: 4 5 #include 6 #include 7 #include 8 #include 9 #include 10 #i... 阅读全文
posted @ 2017-06-23 23:30 m4ch0 阅读(787) 评论(0) 推荐(0) 编辑
摘要: Copy_on_write即写时复制,它的原理是通过引用计数来实现的. 即在分配空间时多分配额外的空间,用来记录有多少个指针指向该空间.当有新的指针指向该空间,引用计数则加一,当要释放该空间时,引用计数则减一,直到引用计数减为0时,才真正释放该空间.当有指针要改变该空间的值时,再为这个指针分配自己的 阅读全文
posted @ 2017-06-17 17:21 m4ch0 阅读(490) 评论(0) 推荐(0) 编辑
摘要: 以下代码将通过类来实现对指定文章的词频统计,并以指定格式输出. 大家自行测试,如有错误欢迎指正. 阅读全文
posted @ 2017-06-17 15:11 m4ch0 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 单例模式(Singleton)是设计模式中最为简单的模式之一,用于实现类的实例化. 以下代码将实现单例模式的简单功能,供大家交流学习,如有错误欢迎指正. 测试用例因人而异,请自行测试. 阅读全文
posted @ 2017-06-16 23:48 m4ch0 阅读(286) 评论(0) 推荐(0) 编辑