- 博客(4)
- 资源 (1)
- 收藏
- 关注
原创 STL中设计一个简单的空间配置器
在STL中设计了一个默认的空间配置器来负责内存的申请与释放,因此在每种容器中比如vector中如果不显示的指定使用何种空间配置器将调用默认的空间配置器,一般通用的代码如下: #include #include using namespace std; int main(){ int ia[]={0,1,5,3,4}; unsigned int i; vec
2013-06-16 15:24:46 544
原创 class中成员变量的初始化
在类class的定义中,不同定义方式的成员变量的初始化方式各不一样。 对于变量的初始化主要分以下几种情况: 1)普通变量 一般的成员变量的初始化不能在定义是进行初始化的,但此类数据成员是能够在构造函数中进行初始化的,也能够在初始化列表中进行初始化。 使用构造函数定义方式如下: class test{ public:
2013-06-13 15:29:20 1493
原创 使用c++完成一个不被继承的类
在c#中要完成一个不被继承的类直接使用关键字sealed,在java中使用final同样可以完成该功能。在c++中要想完成此功能没有相应的关键字,但可以通过将此类的构造函数和析构函数设为private,这样,当继承该类的时候,由于子类需要先调用基类的构造函数,这样将发生错误。但此时实例化基类也出现了问题,因此,要完成实例化,则需要在类中申明一个公有的静态成员函数,使用此函数来完成该类的实例化。代码
2013-06-09 19:20:51 579
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人