摘要: bind函数在c++11之前,要绑定某个函数、函数对象或者成员函数的不同参数值需要用到不同的转换器,如bind1st、bind2nd、fun_ptr、mem_fun和mem_fun_ref等.在c++11中,绑定参数的方法得以简化.c++11提供了"一站式"绑定模板bind,其用法为:#includ... 阅读全文
posted @ 2014-10-09 16:56 晓风_7 阅读(15313) 评论(0) 推荐(1) 编辑
摘要: 迭代器迭代器源于指针而高于指针,并成为分割容器与算法的一条界河.在一个共同的迭代器界面约定之下,不同的算法与不同的容器只要其迭代器要求一致就可以相互组合.迭代器分类c++标准库中对迭代器进行了详细的分类,迭代器按其所能提供的操作,可以分为五种类型,分别为: 输入迭代器(input iterator... 阅读全文
posted @ 2014-10-08 20:11 晓风_7 阅读(890) 评论(0) 推荐(0) 编辑
摘要: 题目:Given a linked list, swap every two adjacent nodes and return its head.For example,Given1->2->3->4, you should return the list as2->1->4->3.Your al... 阅读全文
posted @ 2014-10-08 17:04 晓风_7 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 题目:Givennpairs of parentheses, write a function to generate all combinations of well-formed parentheses.For example, givenn= 3, a solution set is:"(((... 阅读全文
posted @ 2014-10-06 17:05 晓风_7 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 题目:Given a digit string, return all possible letter combinations that the number could represent.A mapping of digit to letters (just like on the telep... 阅读全文
posted @ 2014-10-05 11:46 晓风_7 阅读(136) 评论(0) 推荐(0) 编辑
摘要: 题目:Given an arraySofnintegers, are there elementsa,b,cinSsuch thata+b+c= 0? Find all unique triplets in the array which gives the sum of zero.Note:Ele... 阅读全文
posted @ 2014-10-02 22:43 晓风_7 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 最近一直在研究c++模板编程,虽然有些困难,但希望能够坚持下去.今天,在书上看见一个讨论模板编程typename与class两个关键字的区别,觉得挺有意义的,就把它们给总结一下. 先看一个例子:templatetypename C::value_type sum(C &c){ ... 阅读全文
posted @ 2014-10-02 20:16 晓风_7 阅读(380) 评论(0) 推荐(0) 编辑
摘要: 前言:C++提供了一种特例机制,对于某个已有模板,可以为某个或者某组模板参数类型另外指定一种变体,以应付原模板无法处理的问题,或者提供更高效的实现方案.这种机制就称为模板特例.模板特例一个典型的例子就是C++标准库中的容器类模板vector。与数组相似,vector是一种将数据连续存放的容器.但与数... 阅读全文
posted @ 2014-09-30 20:43 晓风_7 阅读(521) 评论(0) 推荐(0) 编辑
摘要: 题目: Given an integer, convert it to a roman numeral. Input is guaranteed to be within the range from 1 to 3999.题目分析: 看了半天,题目都没看懂,都不知道了roman numeral... 阅读全文
posted @ 2014-09-30 17:29 晓风_7 阅读(227) 评论(0) 推荐(0) 编辑
摘要: 最近一直看c++相关的项目,但总是会被c++类中的静态成员变量与静态成员函数的理解感觉很是模糊,不明白为什么类中要是用静态成员变量.于是在网上搜集了一些资料,自己再稍微总结下。静态成员的概念: 静态类中的成员加入static修饰符,即是静态成员.可以直接使用类名+静态成员名访问此静态成员,因... 阅读全文
posted @ 2014-09-27 21:55 晓风_7 阅读(26830) 评论(0) 推荐(3) 编辑