c++
lyu00002
这个作者很懒,什么都没留下…
展开
-
c++ 面经(2)
1.c++ 三大特性,封装、继承、多态封装:把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的类进行信息隐藏继承:可以使用现有类的所有功能,并在无需重新编写原来的类的情况下对这些功能进行扩展,但是基类的构造函数、复制构造函数、析构函数、赋值运算符不能被派生类继承(1)友元函数:友元函数他不属于该类的成员函数,他是定义在类外的普通函数,只是在类中声明该函数可以...原创 2018-03-05 20:33:59 · 321 阅读 · 0 评论 -
面经(3)
总结常见的STL库以及Boost库。现在很多面试一开口就要问你关于STl和Boost熟不熟悉。还有关于c++11新特性。1.常见STL库STL库基本概念:组件、容器、迭代器、算法容器:map、vector、set、list、deque、stack算法:搜索、排序、拷贝、数值运算迭代器:iterator 读/写遍历元素 const_iterator 只读模式遍历元素容器:顺序性容器:vector...原创 2018-03-07 12:58:59 · 253 阅读 · 0 评论 -
c++ 实现MD5算法
之前碰到的一个项目上要用到这个,以此来记录一下具体怎么回事吧。头文件:#ifndef _MD5_H #define _MD5_H //#pragma warning(disable:4786) #include <string> using namespace std; /*! * Manage MD5. */ class CMD...原创 2018-03-20 14:53:46 · 1201 阅读 · 1 评论