还剩6页未读,继续阅读
文本内容:
1、面向对象相关概念类具有相同属性和行为的对象集合,把数据和操作封装在一起对象数据+操作面向对象特征抽象,封装,继承,多态
2、输入输出输入cinab;输入不能有endl输出coutabendl;
3、const修饰符指向常量的指针如constchar*p=”abcd”;不允许改变指针所指的常量,如p
[3]=’x’是错误的,但是可以改变指针p的值p=“mn”;是对的常指针char*constp=“abcd”;指针本身是常量,不能移动,但是所指内容为变量,可以更改,如p
[3]=’x’是对的常数据成员,常成员函数,常对象在类中声明的数据或函数可以是常量,对于常数据成员要用初始化列表初始值,在C++类中,const关键字可以修饰对象和成员函数,const对象不能被修改,一个常对象只能调用它的常成员函数,不能调用普通成员函数常成员函数格式类型说明符函数名(参数表)const;常成员函数可以参加重载常成员函数不能更新对象的数据成员,也不能调用该类中的普通成员函数,const成员函数不能修改数据成员
4、内联函数在函数说明前冠以关键字inline,目的是消除函数调用时的系统开销,提高运行速度注意内联函数体内不能有循环语句和switch语句内联函数的声明必须出现在内联函数第一次被调用之前类结构中所有在类说明体内定义的函数都是内联函数
5、带有缺省参数值的函数在说明函数原型时,可以给一个或多个形参指定缺省值,调用时如给出实参,则采用实参值,否则采用预先给出的默认形参值如某一个类point的构造函数原型为pointintx=1inty=0;则参数x和y的缺省值为1和
0.注意在函数原型中,所有缺省值的参数都必须从右往左缺省,在函数调用时从左往右将实参与形参结合如pointintx=1inty=0{X=x;Y=y;}那么执行pointp3之后p的X和Y值分别为3,
0.
6、函数重载C++允许功能相近的函数在相同的作用域内以相同函数名声明,从而形成重载注意重载函数的形参必须不同:个数不同或类型不同编译程序将根据实参和形参的类型及个数的最佳匹配来选择调用哪一个函数例v...。