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