- 博客(3)
- 收藏
- 关注
转载 C++复习之explicit关键字
首先, C++中的explicit关键字只能用于修饰只有一个参数的类构造函数, 它的作用是表明该构造函数是显示的, 而非隐式的, 跟它相对应的另一个关键字是implicit, 意思是隐藏的,类构造函数默认情况下即声明为implicit(隐式).那么显示声明的构造函数和隐式声明的有什么区别呢? 我们来看下面的例子:class CxString // 没有使用explicit关键字的类声...
2018-07-31 10:17:39
340
原创 C++复习之RII
1、什么是 RAII 技术RAII(Resource Acquisition Is Initialization)是一种利用对象生命周期来控制程序资源(如内存、文件句柄、网络连接、互斥量等等)的简单技术。 RAII 的一般做法是这样的:在对象构造时获取资源,接着控制对资源的访问使之在对象的生命周期内始终保持有效,最后在对象析构的时候释放资源。借此,我们实际上把管理一份资源的责任托管给了...
2018-07-31 08:03:01
792
原创 c++复习之语法特性::函数重写(override)、函数定义、函数重载与协变返回类型(covariant return type)
最近在复习C++,对函数重载、函数重写、函数重定义与协变返回类型概念很不清晰,所以在此整理总结~~首先来看函数重载与函数重写函数重载与函数重写函数重载 1、两个函数在同一个作用域 2、同名不同参(不同的参数类型、不同的参数个数、不同的参数顺序)函数重写 1、两个函数不在同一个作用域(主要在继承关系中体现:分别在基类和派生类) 2、子类重新定义父类中同名同参的虚函数...
2018-07-30 11:44:13
645
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅