2012-08-24 13:43
⁄ 工业·编程
⁄ 共 5754字
标准头文件包括:
<asset.h> <ctype.h> <errno.h> <float.h>
<limits.h> <locale.h> <math.h> <setjmp.h>
<signal.h> ...
c++, 标准阅读全文
2012-08-24 13:42
⁄ 工业·编程
⁄ 共 9160字
一、引入继承的目的
1. 代码重用
类的继承和派生机制,使程序员无需修改已有类,只需在已有类的基础上,通过增加少量代码或修改少量代码的方法得到新的类,从而较好地解决了代码重用的问题。
2. 代码的扩充
只有在派生类中通过添加新的成员,加入新的功能,类的派生才有实际意义。
二、派生类的声明格式(单继承)
[cpp] view plainco...
c++阅读全文
2012-08-24 13:40
⁄ 工业·编程
⁄ 共 890字
const和指针一起使用有三种组合情况:指向常量的指针、常指针、和指向常量的常指针。
一、指向常量的指针
定义: const 数据类型 *指针变量名
含义: 一个指向常量的指针变量。
说明: 此指针可更改指向其他的常量,但此指针所指向的常量不能被更改。
例子:
...
c++阅读全文
2012-08-24 03:39
⁄ 工业·编程
⁄ 共 4085字
一、引入友元机制的原因 1. 在不放弃私有数据安全性的情况下,使得类外部的函数或类能够访问类中的私有成员,在c++中就用友元作为实现这个要求的辅助手 段。 2. 声明了一个类的友元函数,就可以用这个函数直接访问该类的私有数据,从而提高了程序运行的效率。(如果没有友元机制,外部函 ...
c++阅读全文
2012-08-24 03:38
⁄ 工业·编程
⁄ 共 3294字
静态成员的特性:不管这个类创建了多少个对象,而其静态成员只有一个拷贝(副本),这个拷贝被所有属于这个类的对象共享。 一、静态数据成员 定义格式: static 数据类型 静态数据成员名; 初始化格式: ...
c++阅读全文
2012-08-24 03:35
⁄ 工业·编程
⁄ 共 1346字
一、常类型的引入 是为了既保证数据共享又防止数据被改动。 二、常数据成员 定义格式: const 数据类型 数据成员名; 说明: 1. 常数据成员只能通过构造函数...
c++阅读全文
2012-08-24 03:32
⁄ 工业·编程
⁄ 共 5343字
一、运算符重载 定义格式: operator 运算符 (); 说明: 1. 运算符重载是通过创建运算符函数operator()来实现的; 2. ...
c++阅读全文
2012-08-24 03:28
⁄ 工业·编程
⁄ 共 5005字
一、系统预定义类型间的转换
1. 隐式类型转换
在赋值表达式 A=B 的情况下,赋值运算符右端B的值需转换为A类型后进行赋值;
当char或short类型变量与int类型变量进行运算时,将char或short类型转换成int类型;
...
c++阅读全文
2012-08-23 23:40
⁄ 工业·编程
⁄ 共 913字
第一种是类成员中有成员是类对象,并且该成员的类含有默认构造函数,那么C++编译器会帮你给这个类也生成一个默认构造函数,用来调用其成员对象的构造函数,完成该成员的初始化构造。需要强调的是,如果这个成员的类也没有给出默认构造函数,那么C++编译器也不会帮你生成该类的默认构造函数。
第二种情况是这个类的基类有默认构造函数。...
c++阅读全文
2012-08-23 21:21
⁄ 工业·编程
⁄ 共 1816字
类具有封装和信息隐藏的特性。只有类的成员函数才能访问类的私有成员,程序中的其他函数是无法访问私有成员的。非成员函数可以访问类中的公有成员,但是如果将数据成员都定义为公有的,这又破坏了隐藏的特性。另外,应该看到在某些情况下,特别是在对某些成员函数多次调用时,由于参数传递,类型检查和安全性检查等都需要时间开销,而影响程序的运行效率。
友元函数和友元类的需要 为...
c++阅读全文