- 博客(5)
- 资源 (2)
- 收藏
- 关注
原创 函数调用传递对象问题
先看看代码class Test{public: int *pInt; Test() { pInt=new int[10]; for(int i=0;i<10;i++) { pInt[i]=i*i; } } ~Test() { delete []p
2017-09-25 22:10:31 296
原创 默认构造函数和拷贝构造函数
默认构造函数:class testClass{public: testClass(); /* 默认构造函数 */ testClass(int a, char b); /* 构造函数 */ testClass(int a=10,char b='c'); /* 默认构造函数 */private: int m_
2017-09-24 15:41:02 718
原创 智能指针
我们先来看代码:void func(){ string *s=new string("test"); ... return;}上边这个函数,如果在结束之前没有用释放s指向的内存,造成内存泄露。 有没有不需要手动释放这块内存的方法呢? 我们来看s指针是一个局部变量,在func函数结束的时候,会释放掉func函数的局部变量,如果我们把这个局部变成一个对象,相应的这个对象在
2017-09-22 12:15:49 262
转载 explicit关键字的用法
转载自:http://blog.csdn.net/smilelance/article/details/1528737按照默认规定,只有一个参数的构造函数也定义了一个隐式转换,将该构造函数对应数据类型的数据转换为该类对象,如下面所示:class String {String ( const char* p ); // 用C风格的字符串p作为初始化值//…}String s1
2017-09-22 09:14:28 256
原创 c++ primer plus阅读笔记14---虚基类
虚基类 我们来看一个例子:class work{ ...};class singer:public work{ ...};class waiter:public work{ ...};class singer_waiter:public singer,public waiter{ ...};上面的代码中,基类(爷爷)派生了两个子类(父亲),sin
2017-09-03 15:09:44 314
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人