
C++编程基础
yi1538466096
这个作者很懒,什么都没留下…
展开
-
C++对C的扩充
1、C++预定义的标准流 (1)cin—标准输入—隐含设备:键盘 (2)cout—标准输出—隐含设备:屏幕 (3)Cerr—标准出错输出—隐含设备:屏幕 (4)Clog—cerr的缓冲形式—隐含设备:屏幕 2、C++允许将变量的声明放在程序的任何位置(但必须在使用该变量之前)。 如: #include using namespace std; int main() { cou原创 2012-11-04 09:00:36 · 587 阅读 · 0 评论 -
运算符重载
1、运算符重载: 重载运算符的一般格式为:函数类型 operator 运算符名称(形参表列) {对运算符的重载处理} (1) C++不允许用户自己定义新的运算符,只能对已有的C++运算符进行重载; (2) C++不允许重载的运算符(5个) . (成员访问运算符) .* (成员指针访问运算符)原创 2012-11-05 21:00:58 · 331 阅读 · 0 评论 -
qsort的使用
一、对int类型数组排序 int num[100]; Sample: int cmp ( const void *a , const void *b ) { return *(int *)a - *(int *)b; } qsort(num,100,sizeof(num[0]),cmp); 二、对char类型数组排序(同int类型) char转载 2012-11-06 20:32:31 · 287 阅读 · 0 评论 -
C++的继承与派生
1、派生类的声明方式: (1) 一般形式:class 派生类名:[继承方式]基类名 {派生类新增加的成员}; (2)继承方式包括: public (公用的),private (私有的)和protected(受保护的),此项 是可选的,如果不写此项,则默认为private(私有的) 1>公用继承(public inheritance) 基类的公用成员和保护成员在派生类中保持原原创 2012-11-06 20:14:50 · 301 阅读 · 0 评论 -
虚函数
虚函数: (1)虚函数的作用是允许在派生类中重新定义与基类同名的函数,并且可以通 过基类指针或引用来访问基类和派生类中的同名函数; (2)C++规定,当一个成员函数被声明为虚函数后,其派生类中的同名函数都自动成为虚函数;因此在派生类重新声明该虚函数时,可以加virtual,也可以不加,但习惯上一般在每一层声明该函数时都加virtual,使程序更加清晰; (3)只能用virtual声明类的成原创 2012-11-07 22:01:51 · 500 阅读 · 0 评论 -
输入输出流和C++工具
1、输入输出流 (1)cout流在内存中对应开辟了一个缓冲区,用来存放流中的数据,当向cout 流插入一个endl时,不论缓冲区是否已满,都立即输出流中所有数据,然后插入一个换行符,并刷新流(清空缓冲区),注意如果插入一个’\n’,则只输出数据和换行,而不刷新out流; (2)cerr是不经过缓冲区,直接向显示器上输出有关信息,而clog中的信息存放在缓冲区中,缓冲区满后或遇endl时向显示原创 2012-11-08 20:58:38 · 449 阅读 · 0 评论 -
关于C++中类与对象的一些讨论
1、C++系统会自动把类体中的成员函数作为内置函数处理,即在程序调用这些成员函数时,并不是真正地执行函数的调用过程,而是把函数代码嵌入程序的调用点。若成员函数不在类体内定义,而在类体外定义,则系统并不将其默认为内联函数。(只有在类外定义的成员函数规模很小而调用次数很高时,才将其指定为内联函数) 2、一个对象所占的空间大小只取决于该对象中数据成员所占的空间,与成员函数无关。 3、 (1)#i原创 2012-11-04 20:06:59 · 703 阅读 · 1 评论