![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
基础知识
文章平均质量分 54
leechow007
这个作者很懒,什么都没留下…
展开
-
只能动态/静态分配类对象
只能动态分配类对象原创 2017-08-16 10:55:17 · 439 阅读 · 0 评论 -
C++11智能指针
C++11智能指针介绍:C++11中智能指针的原理、使用、实现 http://www.cnblogs.com/wxquare/p/4759020.htmlc++11智能指针解析——揭开底层面纱,完整理解智能指针: http://blog.csdn.net/zy19940906/article/details/50470087shared_ptr http://blog.csdn.net/xie转载 2017-09-07 16:46:52 · 413 阅读 · 0 评论 -
中缀转后缀表达式||后缀表达书计算
string fun(string &s) { string res; stack<char> st; auto it = s.begin(); while (it != s.end()) //按优先级别入栈,如果当前优先级比栈顶优先级高,才入栈, //比栈顶小或原创 2017-09-22 22:50:23 · 423 阅读 · 0 评论 -
简单函数的源代码
strcpy源码:原创 2017-08-07 21:46:39 · 994 阅读 · 0 评论 -
虚函数相关
C++:构造函数和析构函数能否为虚函数? 简单回答是:构造函数不能为虚函数,而析构函数可以且常常是虚函数。 (1) 构造函数不能为虚函数 这就要涉及到C++对象的构造问题了,C++对象在三个地方构建:(1)函数堆栈;(2)自由存储区,或称之为堆;(3)静态存储区。无论在那里构建,其过程都是两步:首先,分配一块内存;其次,调用构造函数。好,问题来了,如果构造函数是虚函数原创 2017-07-12 22:04:39 · 196 阅读 · 0 评论 -
零散的知识
MFC的消息机制 MFC使用一种消息映射机制来处理消息,一个消息与消息处理函数一一对应的消息映射表,以及消息处理函数的声明和实现代码。当窗口接收到消息的时候,会到消息映射表中查找消息的处理函数,然后消息处理函数进行处理 消息映射 Windows程序都维护有自己的消息队列,保持队列消息(当然也有非队列消息,他们直接发给窗口),并用消息循环对消息进行处理。原创 2017-07-13 10:59:02 · 287 阅读 · 0 评论 -
C++中的各种关键字
static: http://www.jb51.net/article/41775.htm http://blog.csdn.net/morewindows/article/details/6721430/ http://www.cnblogs.com/BeyondAnyTime/archive/2012/06/08/2542315.html C++中的static关键原创 2017-07-27 14:15:03 · 222 阅读 · 0 评论 -
dll和lib区别联系
dll转载 2017-08-11 16:19:08 · 255 阅读 · 0 评论 -
最基础问答
堆和栈的区别: 1、栈区(stack) — 由编译器自动分配释放 ,存放函数的参数值,局部变量的值等。 2、堆区(heap) — 一般由程序员分配释放, 手动释放。 栈 堆 申请方式 系统自动分配 程序员自己申请 申请大小限制 向下生长,连续的内存空间 栈的大小是固定的,申请超原创 2017-08-10 23:13:15 · 252 阅读 · 0 评论 -
STL容器迭代器失效时机
stl原创 2017-08-17 21:30:37 · 269 阅读 · 0 评论 -
四种必须用到初始化成员列表的情况
1) 初始化一个reference成员2) 初始化一个const成员3) 调用一个基类的构造函数,而该函数有一组参数 通俗的就是,如果基类没有构造函数,派生类的初始化列表必须初始化基类,必须用基类的构造函数构造一个。 因为派生类继承基类时,会先构造基类,然后在构造派生类,如果基类不是默认的构造函数,那么就不知道基类到底咋构造,因此…… 4) 调用一个数据成员对象的构造函数,而该函数有一组参原创 2017-08-16 16:13:54 · 1522 阅读 · 1 评论 -
网易面经-基础知识
(1) 多态性都有哪些?(静态和动态,然后分别叙述了一下虚函数和函数重载) 静态:函数重载; 动态:虚函数(2) 动态绑定怎么实现?(就是问了一下基类与派生类指针和引用的转换问题) 1. 为每一个包含虚函数的类设置一个虚表(VTABLE)每当创建一个包含有虚函数的类或从包含虚函数的类派生一个类时,编译器就会为这个类创建一个VTABLE。在VTABLE中,编译器放置了这个类中原创 2017-08-16 11:07:33 · 644 阅读 · 0 评论 -
自己实现智能指针
智能指针:实际指行为类似于指针的类对象 ,它的一种通用实现方法是采用引用计数的方法。 智能指针将一个计数器与类指向的对象相关联,引用计数跟踪共有多少个类对象共享同一指针。 每次创建类的新对象时,初始化指针并将引用计数置为1; 当对象作为另一对象的副本而创建时,拷贝构造函数拷贝指针并增加与之相应的引用计数; 对一个对象进行赋值时,赋值操作符减少左操作数所指对象的引用计数(如果引用计数为减至0,则删除对原创 2017-09-07 18:47:39 · 390 阅读 · 0 评论