- 博客(12)
- 资源 (4)
- 收藏
- 关注
原创 派生类
一、对基类的访问权1、私有派生class x{int a;public:int get() {return a;}};class y:x{int b;void make() { b=get()+10;}//可调用基类的公有,不可调用私有。};main(){x x1;y y1;y1.make();//正确y1.get();//错误,派生对象不可调用基类的成员函数}若希望在派生对象中也能调用基类的公有成员函数则:class x{int a;public:int get() {return a;}};class
2011-03-17 22:41:00
639
原创 类型转换
<br />一、数据类型间转换<br />1、隐式转换<br />当char,short与int类型运算时,将char,short转换成int类型;<br />级别低的自动转换成级别高的;<br />当a=b,a,b不同类型时,b先转换成a类型后进行赋值。<br /> <br />2、显式转换<br />1)强制类型转换<br />int i;<br />cout<<(float)i;<br />2)函数法<br />int i;<br />cout<<float(i);<br /> <br />二、数据类
2011-03-16 21:59:00
581
原创 LPC2400
功能上,208个引脚分为P0口,P1口,P2口,P3口,P4口,电源,复位,晶振,其他引脚。P0~P4都是32位双向多功能I/O口,每位的方向可单独控制,且每位的功能取决于引脚连接模块的引脚功能选择。引脚具体用于什么外设功能是由引脚连接模块进行配置来实现的。在使用外设时,应当在激活外设以及使能任何相关的中断之前,将外设连接到相应的引脚上。否则,即使使用引脚连接模块激活外设,此激活也是无效的。一、引脚功能选择寄存器PINSEL0~PINSEL10,共十一个,每个寄存器32位,每2个比特用于控制1个引脚功能选择
2011-03-13 11:14:00
1162
原创 友元
一、友元函数函数在某一类中声明为friend,就说明了它不是该类的成员函数,而是独立的一般的外界函数,但它可以访问该类的所有对象的私有成员。友元函数有类形参,以传送私有参数。class A{ public: friend void func(A &);//成为普通函数,但可访问A类中的私有};void func(A &){//...}二、友元成员另一个类的成员函数也可作为某个类的友元,此时在声明时要加上成员函数所在的类名。好处:为了2个类相互合作,协调工作。class B;class A{ public:
2011-03-12 23:08:00
482
原创 重载
一、函数重载两个以上函数,名字相同,但参数的类型或个数不同,返回值可能不同。编译器可知道在不同情况下调用哪个函数。包括:构造函数重载,类成员函数重载,类以外的一般函数的重载二、运算符重载1、用成员函数重载运算符class A{A operator (运算符) (A a);//一般运算符是+ — * /,即运算有后第三个数产生,函数体声明类,返回类 void operator (运算符) (A a);//一般是= += -=,即在原来数的基础上运算};可实现同类,不同对象之间的加减乘除等。2、用友元重载运
2011-03-11 22:46:00
458
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人