摘要:
派生类的构造函数 派生类的构造函数: 1. 派生类新增成员:派生类定义构造函数初始化 2. 继承类的成员:自动调用基类构造函数初始化 3. 派生类的构造函数需要给基类构造函数初始化 语法: 派生类名::派生类名(基类所需的形参,本类成员所需的形参):基类名(参数表),本类成员初始化列表{ }; 当有
阅读全文
posted @ 2018-09-02 14:49
泰坦妮克号
阅读(758)
推荐(0)
摘要:
继承:在原由 类的基础上,派生出新类,用来解决新的问题 组合:有一个,has a 继承:是一个,is a 上述选择用哪个,根据问题,倘若两者都能解决时,首选组合,相对简单 继承和派生是对同一问题的不同角度来看: 保持:保持已有类的特性而构造新类的过程称为继承 扩展:在已有类的基础上新增自己的特性而产
阅读全文
posted @ 2018-09-02 09:56
泰坦妮克号
阅读(131)
推荐(0)
摘要:
函数原型作用域:作用范围为函数形参表范围,起始于“(”,结束于“)”,这是声明 定义是属于局部作用域,所以声明的时候不写形参名字也可以 类作用域:包含类体及在类外实现的本类成员函数的函数体 静态生存期:其生存期与程序整个运行期是一致的 动态生存期:开始于程序执行到声明处,结束于命名该标识符的作用域结
阅读全文
posted @ 2018-09-01 20:14
泰坦妮克号
阅读(147)
推荐(0)
摘要:
C++标准模板库中的string类存放字符串,会根据据需要去延展,不会越界。 s+t,将串s与t连成一个新串 s[i]访问下标为i的字符,c风格字符串是存放在数组中的 getline(1,2,3)其中1是输入流对象,2可以是字符串对象,3是规定遇到什么字符结束,默认换行作为结束符 getline遇到
阅读全文
posted @ 2018-09-01 15:26
泰坦妮克号
阅读(729)
推荐(0)
摘要:
指针类型的函数:函数的返回值是指针。 不要将非静态局部地址用作函数的返回值,离开函数后就失效了 在子函数中定义局部变量后将其地址返回给函数就是非法地址 在子函数中用new操作取得的内存地址返回给主函数合法有效,不会自动消失,必须用delete。 函数指针的用途——函数回调:将函数指针用作参数传递给另
阅读全文
posted @ 2018-08-31 14:03
泰坦妮克号
阅读(437)
推荐(0)
摘要:
列出全部数组元素初始值,下标括号中可以不指定数组长度。 二维数组:只写a[0]:表示0行首地址,a[1]:表示1行首地址 大括号包大括号,分组后,可以给各个行的前若干个元素赋初始值 当二维数组列出了所有初始值,第一维的下标个数可以不写 数组初始化:如果不作任何初始化,局部作用域的非静态数组中会存在垃
阅读全文
posted @ 2018-08-29 16:53
泰坦妮克号
阅读(135)
推荐(0)
摘要:
总结: 下标运算符又叫变址运算符,变址内容 *(p+n)==p[n] 指针是变量,这个变量的值是个地址 a[0]和a[0][0]都是数,而且它们的首地址相等,区别是它们的数据类型不同 a[0]这个数的数据类型是一维数组,a[0][0]这个数的数据类型是整数,a指向的数据类型是一维数组,所以a+1,内
阅读全文
posted @ 2018-08-28 22:08
泰坦妮克号
阅读(254)
推荐(0)
摘要:
总结: int i ;声明变量的实质是在内存中申请一个整型变量宽度的空间。 const和int哪个放前,哪个放后效果都一样。 指针变量可以指向别的内存地址,指针常量不许再次赋值。 int i1=30;int i2=40;const int * pi=&i1;pi=&i2; //4.注意这里,pi可以
阅读全文
posted @ 2018-08-28 20:12
泰坦妮克号
阅读(154)
推荐(0)
摘要:
总结: 最大的收获就是明白了二维数组指针和指针变量。二维数组指针和指针数组是:单个指针和多个指针的区别 二维数组指针变量是单个的变量,其一般形式中"(*指针变量名)"两边的括号不可少。而指针数组类型表示的是多个指针( 一组有序指针)在一般形式中"*指针数组名"两边不能有括号。例如: int (*p)
阅读全文
posted @ 2018-08-27 15:36
泰坦妮克号
阅读(200)
推荐(0)
摘要:
并发:是指两个或更多独立的活动同时发生,在单个系统里同时执行多个独立任务,而非顺序地进行一些活动。同一时间内可以交替处理多个操作,有竞争。如:两队安检队列队首的人竞争谁先过这一安检窗口 图中整个安检系统是一个并发设计的结构。两个安检队列队首的人竞争这一个安检窗口,两个队列可能约定交替着进行安检,也可
阅读全文
posted @ 2018-08-25 10:12
泰坦妮克号
阅读(378)
推荐(0)