2012-07-08 07:50
⁄ 工业·编程
⁄ 共 1635字
c++面向对象中的繁琐机制,不得不让你在编程中频频“犯病”,找错误,找bug,困扰,是你的病源所在,本人虽不是什么“良医”, 却也算是总结出以下“良方”。
药方汇总:
药方1 ☞ 必需时刻明白面向对象编程中要扮演的两个角色,一个就是你,类的设计者,一个就是用户,类的使用者,你的设计是针对用户而言的,当然你也可能是身兼两职,同时是设计者又是用户。
药方2 ☞ 设计一个类时,将声明放于头文件,定...
c++阅读全文
2012-07-07 18:23
⁄ 工业·编程
⁄ 共 5531字
再次体现了C++保持核心语言的效率同时大力发展应用库的发展趋势!!在C++中,库的地位是非常高的。C++之父 Bjarne Stroustrup先生多次表示了设计库来扩充功能要好过设计更多的语法的言论。现实中,C++的库门类繁多,解决的问题也是极其广泛,库从轻量级到重量级的都有。不少都是让人眼界大开,亦或是望而生叹的思维杰作。由于库的数量非常庞大,而且限于笔者水平,其中很多并不了解。所以文中所提的一些库都是比较着名的大型库。...
c++阅读全文
2012-07-07 07:51
⁄ 工业·编程
⁄ 共 2396字
1.运算符重载的概念: 可以重新定义已有的运算符,使其完成自定义的功能。 2.运算符重载的作用: 运算符重载与函数重载相似,其目的是增加运算符函数,让运算符具有另一种功能。
3.运算符重载的实质: 因为使用运算符实际就是一种函数调用,所以运算符重载实际上就是函数重载,同函数重载一样属于静态多态性(编译时的多态性,静态绑定,早起联编). 而...
c++阅读全文
2012-07-07 07:49
⁄ 工业·编程
⁄ 共 1686字
一:函数重载基本知识:
1.函数重载的定义: 在相同的作用域内的同名函数. 不同作用域内的同名函数通过作用域来区分不形成重载. 2.函数重载的处理方式:编译器是以静态绑定的方式处理的. ...
c++阅读全文
2012-07-07 07:45
⁄ 工业·编程
⁄ 共 3218字
一:什么是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...
c++阅读全文
2012-07-07 07:44
⁄ 工业·编程
⁄ 共 2884字
一:关于引用的知识:
1.引用的概念: 引用就是给变量取一个别名.主要用于函数参数和返回值类型,符号 type & 表示 type 类型的引用.
2.引用的特点: 引用变量和被引用变量的值同步变化(两者实际操作的都是同一个内存空间).可以看做是特殊的指针。 引用必须在定义时马上被初始化.
3.引用的优势: ...
c++阅读全文
2012-07-07 07:42
⁄ 工业·编程
⁄ 共 2236字
1.继承: B继承A的条件: 逻辑上B是A的"一种(a kind of)",且A的所有属性和功能对B都有意义,则容许继承. 比如CSaleman(销售人员)类继承CCompanyStaff(员工)类, 轿车可以继承交通工具的所有特征.因为轿车是一种交通工具. ...
c++阅读全文
2012-07-07 07:41
⁄ 工业·编程
⁄ 共 1890字
问题:C++中的空类,默认情况下会产生哪些类成员函数? 系统默认的缺省构造函数和复制构造函数(拷贝构造函数) 系统默认提供的析构函数. 系统默认的拷贝赋值函数(运算符重载函数):用于同类对象之间的赋值. 系统默认的取值运算:当对类的对象进行取地址(&)时会被调用.
1.构造函数法和析构函数存在的必要性...
c++阅读全文
2012-07-07 07:38
⁄ 工业·编程
⁄ 共 3777字
一:C++友元关系: 1.类对于成员的封装(public, private, protected) 1).封装性的优势: 有效地保护了对象的内部细节,使得对象的使用和对象的实现分开,互相不产生影响。 2).封装性的缺陷: 1、C++为实现对象的封装,必然会做一些额外的工作,从而导致程序的效率下降。 ...
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...
c++阅读全文