现在位置: 首页 > 所有2012年07月发表的文章
一:函数重载基本知识:    1.函数重载的定义:             在相同的作用域内的同名函数.                 不同作用域内的同名函数通过作用域来区分不形成重载.      2.函数重载的处理方式:编译器是以静态绑定的方式处理的.      ...
阅读全文
一:什么是C++多继承的多义性? 先看以下的代码: class A  {  public:     int iValue;  };    class B1:public A  {  public:      void b1Printf()  {cout<<"This is class B1"<<endl;};  };    class B2:public A  {  public:     void b2Printf()   {cout<<&q...
阅读全文
2012-07-07 07:44 工业·编程 ⁄ 共 2884字 暂无评论
一:关于引用的知识: 1.引用的概念:       引用就是给变量取一个别名.主要用于函数参数和返回值类型,符号 type & 表示 type 类型的引用.    2.引用的特点:       引用变量和被引用变量的值同步变化(两者实际操作的都是同一个内存空间).可以看做是特殊的指针。      引用必须在定义时马上被初始化. 3.引用的优势:  ...
阅读全文
    1.继承:     B继承A的条件:     逻辑上B是A的"一种(a kind of)",且A的所有属性和功能对B都有意义,则容许继承.       比如CSaleman(销售人员)类继承CCompanyStaff(员工)类,          轿车可以继承交通工具的所有特征.因为轿车是一种交通工具.       ...
阅读全文
2012-07-07 07:41 工业·编程 ⁄ 共 1890字 暂无评论
问题:C++中的空类,默认情况下会产生哪些类成员函数?      系统默认的缺省构造函数和复制构造函数(拷贝构造函数)      系统默认提供的析构函数.      系统默认的拷贝赋值函数(运算符重载函数):用于同类对象之间的赋值.      系统默认的取值运算:当对类的对象进行取地址(&)时会被调用. 1.构造函数法和析构函数存在的必要性...
阅读全文
一:C++友元关系: 1.类对于成员的封装(public, private, protected)     1).封装性的优势:         有效地保护了对象的内部细节,使得对象的使用和对象的实现分开,互相不产生影响。     2).封装性的缺陷:          1、C++为实现对象的封装,必然会做一些额外的工作,从而导致程序的效率下降。 ...
阅读全文
2012-07-07 07:35 工业·编程 ⁄ 共 1616字 暂无评论
    在c++程序里面经常见到下面的头文件#include<iomanip>. io代表输入输出,manip是manipulator(操纵器)的缩写.    iomanip的作用: 主要是对cin,cout之类的一些操纵运算子,比如setfill,setw,setbase,setprecision等等。它是I/O流控制头文件,就像C里面的格式化输出一样.         以下是一些常见的控制函数: dec 置基数为10 相当于"%d&quo...
阅读全文
2012-07-07 07:32 工业·编程 ⁄ 共 1139字 暂无评论
情况1:预处理指示符(条件指示符)ifdef: #ifdef _XXXX    ...... #else    ...... #endif 用来判断一个预处理器常量是否已经被定义,以便有条件的包含程序代码。   作用:可以很方便的开启/关闭整个程序的某项特定功能。 情况2:预处理指示符(条件指示符)ifndef # ifndef FILE_H   # define FILE_H /*file.h*/ #else     .....   #endif 这里...
阅读全文
2012-07-07 07:25 工业·编程 ⁄ 共 7212字 暂无评论
    ofstream是从内存到硬盘,ifstream是从硬盘到内存,其实所谓的流缓冲就是内存空间.    在C++中,有一个stream这个类,所有的I/O都以这个“流”类为基础的,包括我们要认识的文件I/O.     stream这个类有两个重要的运算符: 1、插入器(<<) 向流输出数据。比如说系统有一个默认的标准输出流(cout),一般情况下就是指的显示器,所以,cout<<"Write Stdout"...
阅读全文
2012-07-07 07:20 工业·编程 ⁄ 共 3270字 暂无评论
一、string型字符串声明,初始化和赋值 首先应该引入头文件如下: #include  <iostream> #include <string> using namespace std; 说明:     如果包含非标准输入输出头文件iostream.h,编译会出错.     string.h是C语言中字符串的头文件,不适用于C++.   1.string型字符串的声明和初始化方式:     (1).使用默认构造函数声明一个字符串变量...
阅读全文