全球旧事资料 分类
1、面向对象相关概念:类:具有相同属性和行为的对象集合,把数据和操作封装在一起对象:数据操作。面向对象特征:抽象,封装,继承,多态2、输入输出:输入ci
ab输入不能有e
dl。输出coutabe
dl3、co
st修饰符:指向常量的指针:如co
stcharp”abcd”不允许改变指针所指的常量,如p3’
x’是错误的,但是可以改变指针p的值p“m
”;是对的。常指针:charco
stp“abcd”;指针本身是常量,不能移动,但是所指内容为变
量,可以更改,如p3’x’是对的。常数据成员,常成员函数,常对象:在类中声明的数据或函数可以是常量,对于常数
据成员要用初始化列表初始值,在C类中,co
st关键字可以修饰对象和成员函数,co
st对象不能被修改,一个常对象只能调用它的常成员函数,不能调用普通成员函数。常成员函数格式:类型说明符函数名(参数表)co
st;常成员函数可以参加重载。常成员函数不能更新对象的数据成员,也不能调用该类中的普通成员函数,co
st成员函数不能修改数据成员。4、内联函数:在函数说明前冠以关键字i
li
e,目的是消除函数调用时的系统开销,提高运行速度。注意:内联函数体内不能有循环语句和switch语句。内联函数的声明必须出现在内联函数第一次被调用之前。类结构中所有在类说明体内定义的函数都是内联函数。5、带有缺省参数值的函数:在说明函数原型时,可以给一个或多个形参指定缺省值,调用时如给出实参,则采用实参值,否则采用预先给出的默认形参值。如某一个类poi
t的构造函数原型为poi
ti
tx1i
ty0则参数x和y的缺省值为1和0注意:在函数原型中,所有缺省值的参数都必须从右往左缺省,在函数调用时从左往右将实参与形参结合如poi
ti
tx1i
ty0Xx;Yy;那么执行poi
tp3之后p的X和Y值分别为3,06、函数重载:C允许功能相近的函数在相同的作用域内以相同函数名声明,从而形成重载。注意:重载函数的形参必须不同个数不同或类型不同。编译程序将根据实参和形参的类型及个数的最佳匹配来选择调用哪一个函数。例:voidaddi
tmi
t
cout”twoi
teger
umbersm
”m
e
dlvoidaddfloatxfloatycout”twofloat
umbersm
”m
e
dli
ti1j2floatf10d20addijaddfd则前者调用第一个函数,后者调用第二个函数输出twoi
teger
umbersm
3twofloat
umbersm
307、引用:引用是标识符的别名,例如i
tii
trii建立一个i
t型的引用ri并将其初始化为变量i的一个别名。注意:声明一个引用时,必须同时对它r
好听全球资料 返回顶部