- 博客(8)
- 收藏
- 关注
原创 java开发环境设置
1.JDK 的下载下载安装JDK,记住安装路径(下面会用到)jdk下载然后选择适合自己的安装2.环境变量的设置进入控制面板-系统-高级系统设置-高级 -环境变量在系统变量添加JAVA_HOME 值为jdk的安装路径再在系统变量添加classpath,值设为 “.;%JAVA_HOME%\lib\dt.jar;”注意
2016-06-27 23:03:26 295
原创 List With Iterator (lab and HW)
完成伪标准:用伪迭代器列表完成mylist.h,一起写的声明和定义。模板如下:template class list { public: struct listelem; // forward declarations class iterator; list(); list(size_t n_elements, const T& c);
2016-06-10 13:07:44 642 4
原创 D&A 5 Collection with Inheritance
真正面向对象的编程需要对象来支持三种特性:封装、继承和多态,多态性使许多实现的一个通用接口,并在不同的情况下,在不同的情况下采取行动。C++支持多种静态(编译时)和动态(运行时)的多态性,语言所支持的功能上面。编译时多态性不允许某些运行时的决定,而运行时多态性通常会导致性能损失。静态多态性不是真正的多态现象,包括函数重载,操作符重载和模板,这不是我们要做的工作(在这个问题)。动态多态性:变量的指针
2016-06-10 10:03:46 421
原创 string类总结
string类在c++学习过程中有很大作用,所以介绍一下我们经常用到的string类常用函数:1.find()函数:(1) size_t find ( const string& str, size_t pos = 0 ) const; 要查找的string字符串 + 起始位置(2) size_t find ( const char* s, size_t pos, size_t
2016-06-04 11:38:56 328
转载 友元函数
1、为什么要引入友元函数:在实现类之间数据共享时,减少系统开销,提高效率 具体来说:为了使其他类的成员函数直接访问该类的私有变量 即:允许外面的类或函数去访问类的私有变量和保护变量,从而使两个类共享同一函数 优点:能够提高效率,表达简单、清晰 缺点:友元函数破环了封装机制,尽量不使用成员函数,除非不得已的情况下才使用友元函数。2、什么时候
2016-06-03 22:43:43 416
原创 lambda
C++11 新增了很多特性,lambda 表达式是其中之一C++11 的 lambda 表达式如下:[ capture ] ( params ) mutable exception attribute -> ret { body }[ capture ] ( params ) -> ret { body }[ capture ] ( params ) {
2016-06-03 20:45:40 370
原创 permutation
在标准库算法中,prev_permutation和next_permutation应用在数列操作上比较广泛.这个函数可以计算一组数据的全排列.包含在algorithm头文件中.调用next_permutation使数列逐次增大,这个过程按照字典序增,同理prev_permutation按字典序递减.如数组a[3]= {0, 1, 2} 有6种排序0 1 20 2 1
2016-06-03 19:44:35 453
原创 二叉搜索树(非递归)
二叉查找树(英语:Binary Search Tree),也称二叉搜索树、有序二叉树(英语:ordered binary tree),排序二叉树(英语:sorted binary tree),是指一棵空树或者具有下列性质的二叉树:任意节点的左子树不空,则左子树上所有结点的值均小于它的根结点的值;任意节点的右子树不空,则右子树上所有结点的值均大于它的根结点的值;任意节点的左、右子树也分别
2016-06-02 13:16:34 381
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人