![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Cpp_Analysis_Deeply
文章平均质量分 79
Greens_Ren
这个作者很懒,什么都没留下…
展开
-
C++中的静态数据成员和静态成员函数
静态成员:静态类中的成员加入 static 修饰符,即是静态成员.可以直接使用类名+静态成员名 访问此静态成员,因为静态成员存在于内存,非静态成员需要实例化才会分配内存,所以静态 成员不能访问非静态的成员..因为静态成员存在于内存,所以非静态成员可以直接访问类中 静态的成员.非成静态员:所有没有加 Static 的成员都是非静态成员,当类被实例化之后,可以通过实例化 的类名进行访问..非静态成转载 2014-06-08 16:02:36 · 601 阅读 · 0 评论 -
C++泛型(模板类和模板函数、STL)
泛型的基本思想:泛型编程(Generic Programming)是一种语言机制,通过它可以实现一个标准的容器库。像类一样,泛型也是一种抽象数据类型,但是泛型不属于面向对象,它是面向对象的补充和发展。在面向对象编程中,当算法与数据类型有关时,面向对象在对算法的抽象描述方面存在一些缺陷。比如对栈的描述:class stack{ push(参数类型) //入栈算法转载 2014-06-21 18:10:06 · 1959 阅读 · 0 评论 -
C++同步锁的管理方法
在C++中,通过提供构造函数、析构函数来对处理资源的获取、释放。通过C++的这种机制,我们可以很方便地处理C++中的加锁同步机制。把锁对象作为Guard对象的一个成员(m_lock),然后在Guard对象的构造中对m_lock进行加锁:m_lock.acquire(),在Guard对象的析构函数中进行解锁:m_lock.release()。先给出代码实例如下:template cl转载 2014-06-17 18:20:30 · 818 阅读 · 0 评论 -
this指针
this指针只能在一个类的成员函数中调用,它表示当前对象的地址。下面是一个例子: void Date::setMonth( int mn ) { month = mn; // 这三句是等价的 this->month = mn; (*this).month = mn; } 1. this只能在成员函数中使用。全局函数,静态函数都转载 2014-06-13 10:21:48 · 593 阅读 · 0 评论 -
C++中构造函数与析构函数调用的时间点问题
源地址[cpp] view plaincopy#include using namespace std; class Box { private: double length; public: Box(double lv=1.0):length(lv)//构造函数都没转载 2014-06-09 18:56:45 · 706 阅读 · 0 评论 -
C++中的string类
相信使用过MFC编程的朋友对CString这个类的印象应该非常深刻吧?的确,MFC中的CString类使用起来真的非常的方便好用。但是如果离开了MFC框架,还有没有这样使用起来非常方便的类呢?答案是肯定的。也许有人会说,即使不用MFC框架,也可以想办法使用MFC中的API,具体的操作方法在本文最后给出操作方法。其实,可能很多人很可能会忽略掉标准C++中string类的使用。标准C++中提供的str转载 2014-05-25 18:46:49 · 395 阅读 · 0 评论 -
C++中成员函数的重载、覆盖和隐藏
1、类成员函数的重载、重写、和覆盖区别 a.成员函数被重载的特征: (1)相同的范围(在同一个类中); (2)函数名字相同; (3)参数不同; (4)virtual关键字可有可无。 b.覆盖是指派生类函数覆盖基类函数,特征是: (1)不同的范围(分别位于派生类与基类); (2转载 2014-06-08 14:32:58 · 611 阅读 · 0 评论 -
纯虚函数使用汇总
原地址:http://blog.163.com/bical@126/blog/static/479354942013124105115149/转载 2013-11-26 16:14:56 · 806 阅读 · 0 评论 -
C++中的const 引用
最近编程总遇到const的问题,于是就想总结一下,这里的总结不是想面面俱到,而是想把个人觉得有必要注意的问题和那些让人感觉const美妙的地方梳理一下,欢迎留言补充本文大概将分三个层面const指针、const引用、const引用形参const在类中const与重载------------- const指针、const引用、const引用形参 -------------------转载 2014-06-07 14:43:17 · 1773 阅读 · 0 评论 -
C++中的引用和const
源地址:http://blog.csdn.net/liquanfeng326/article/details/9164619C++中的引用类型先看一段代码[cpp] view plaincopyint ival = 1024; int &refVal = ival; // ok: refVal refers to ival转载 2014-06-07 10:54:29 · 657 阅读 · 0 评论 -
C++面试汇总
1、 什么是“引用”?申明和使用“引用”要注意哪些问题?引用就是某个目标变量的别名,对引用的操作与对变量直接操作效果完全相同。声明引用的时候,要对其进行初始化。引用声明完毕后,相当于目标变量有两个名称,即该目标原名称和引用名,不能再把该引用名作为其他变量名的别名。声明一个引用,不是新定义了一个变量,它只表示该引用名是目标变量名的一个别名,它本身不是一种数据类型,因此引用本身不占存储单元,系统也转载 2014-06-08 14:29:11 · 403 阅读 · 0 评论 -
C++中的list
双向循环链表list list是双向循环链表,,每一个元素都知道前面一个元素和后面一个元素。在STL中,list和vector一样,是两个常被使用的容器。和vector不一样的是,list不支持对元素的任意存取。list中提供的成员函数与vector类似,不过list提供对表首元素的操作push_front、pop_front,这是vector不具备的。和vector另一点不转载 2014-06-07 22:07:35 · 2332 阅读 · 0 评论 -
OOP面向对象的编程思想
1、面向对象的编程思想原创 2014-05-25 09:04:52 · 2928 阅读 · 0 评论 -
华为2015年机考第二题——个人整理
这里是华为2015年8月份的题目:整数排序对输入的数字串按升序排序,对于连续数字,只保留最小数字和最大数字。输入:一串数字:例如4,7,25,36,8,9,49,37,38 输出:4,7,9,25,36,38,49 程序已经在vs2005得到了验证#include <iostream>#include <string>#include <vector>#include <Windows.h原创 2015-08-18 22:38:13 · 563 阅读 · 0 评论