- C/C++
成员函数的重载、覆盖与隐藏详细解析
成员函数的重载、覆盖(override)与隐藏很容易混淆,C++程序员必须要搞清楚概念,否则错误将防不胜防...
- C/C++
如何正确认识C语言在当今编程领域的地位
已经不止是一个人讲到C语言在如今变幻莫测的编程领域过时了,还在十几年前大学的老师说过一句非常经典的话,现在想起来倒也不觉得过时,学好C语言...
- C/C++
成员初始化列表与构造函数体中的区别详细解析
无论是在构造函数初始化列表中初始化成员,还是在构造函数体中对它们赋值,最终结果是相同的。不同之处在于,使用构造函数初始化列表的版本初始化...
- C/C++
函数外初始化与函数内初始化详细解析
函数内初始化:bool FillStr(char *&szDst, int nSize);第一个参数中的&一定不能少,这是因为在函数外部我们只声明了这个指针,具体这个指针指向内存中的哪个地...
- C/C++
wchar_t,char,string,wstring之间的相互转换
以下是对wchar_t,char,string,wstring之间的相互转换进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助...
- C/C++
C++多态的实现及原理详细解析
C++的多态性用一句话概括就是:在基类的函数前加上virtual关键字,在派生类中重写该函数,运行时将会根据对象的实际类型来调用相应的函数。如果对象类...
- C/C++
sigsetjmp的用法总结
sigsetjmp()会保存目前堆栈环境,然后将目前的地址作一个记号,而在程序其他地方调用siglongjmp()时便会直接跳到这个记号位置,然后还原堆栈,继续程序的...
- C/C++
C++中const的用法详细总结
以下是对C++中const的用法进行了详细的总结分析,需要的朋友可以过来参考下,希望对大家有所帮助...
- C/C++
c++重载的详细总结
作为成员函数重载符,对于双目操作符重载函数只需一个形参,对于单目操作符重载函数不需要形参...
- C/C++
C++中引用(&)的用法与应用实例分析
引用是C++引入的新语言特性,是C++常用的一个重要内容之一,正确、灵活地使用引用,可以使程序简洁、高效。故在本篇中我将对引用进行详细讨论,希望...
- C/C++
二叉树遍历 非递归 C++实现代码
对于二叉树,有前序、中序以及后序三种遍历方法。因为树的定义本身就是递归定义,因此采用递归的方法去实现树的三种遍历不仅容易理解而且代码很简...
- C/C++
C++ explicit关键字的应用方法详细讲解
C++ explicit关键字用来修饰类的构造函数,表明该构造函数是显式的,既然有"显式"那么必然就有"隐式",那么什么是显示而什么又是隐式的呢?下面就让我们...
- C/C++
static全局变量与普通的全局变量的区别详细解析
以下是对static全局变量与普通的全局变量的区别进行了详细的分析介绍,需要的朋友可以过来参考下,希望对大家有所帮助...
- C/C++
C++中的friend友元函数详细解析
友元可以是一个函数,该函数被称为友元函数;友元也可以是一个类,该类被称为友元类。友元函数的特点是能够访问类中的私有成员的非成员函数。友元...
- C/C++
C++类静态成员与类静态成员函数详解
静态成员不可在类体内进行赋值,因为它是被所有该类的对象所共享的。你在一个对象里给它赋值,其他对象里的该成员也会发生变化。为了避免混乱,所...
- C/C++
C++类的静态成员初始化详细讲解
通常静态数据成员在类声明中声明,在包含类方法的文件中初始化.初始化时使用作用域操作符来指出静态成员所属的类.但如果静态成员是整型或是枚举型...