![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C++
神楽めあ
~
展开
-
C++二级复习1
C++二级复习以下编辑于2019-03-241、字符串常量,系统会在末尾自动添加一个\0作为结束标志;字符数组,在末尾可以不添加\0,若添加,会改变数组的实际长度。a={'a','b','c','d'}strlen("abcd") > strlen(a)2、求余数,需要两个皆是整型3、float类型运算时,按照double处理4、强制类型转换(类型)(变量) 或 类型(变...原创 2019-03-24 21:58:26 · 221 阅读 · 0 评论 -
C++二级复习2
C++二级复习21、C++的字符串类和字符串变量头文件必须是 #include <string> 没有.hstring str1="arigado";string str2;str1[2]='d'; 修改某个字符输入输出cin>>str2;cout<<str2;运算和赋值可以直接使用=,+,==,>,<,!=,>=等运...原创 2019-03-25 22:20:30 · 758 阅读 · 0 评论 -
C++二级复习6(多态性和虚函数)
C++二级复习61、多态性(面向对象):向不同的对象发送同一个消息,不同的对象在接收时会产生不同的行为(即方法)从系统实现的角度来看,多态性分为:静态多态性和动态多态性。静态多态性是通过函数重载实现的,程序编译时就知道调用函数的全部信息,也被称为编译时的多态性。动态多态性:运行时的多态性,通过虚函数实现的。2、引入:如果用同一个成员名调用类对象的成员,会调用哪个对象的成员?3、虚函数...原创 2019-03-29 15:06:13 · 270 阅读 · 0 评论 -
C++二级复习3(类和对象)
C++二级复习3(类和对象)1、关于对象的指针Time *p1;Time t1;p1=&t1;指向对象成员int * p1;p1=&t1.num;cout<<*p;普通函数指针void (*p)();p=fun;(*p)();对象成员函数;void (Time::*p2)();p2=&Time::get_time;指针定义:数...原创 2019-03-26 15:31:57 · 167 阅读 · 0 评论 -
C++二级复习4(运算符重载)
C++二级复习4(运算符重载)运算符重载实质是函数的重载,定义一个重载运算符的函数。给原先的运算符增加功能,但实质是为了给用户的自定义类型(类和对象)的使用提供便利。一般格式如下:函数类型 operator 运算符名称(参数表){对运算符的从在处理}重载运算符的规则不能重载的运算符(5个). * :: sizeof ?:重载后的运算符必须和用户自定义类型一起使用,使用参数至少...原创 2019-03-26 21:57:38 · 219 阅读 · 0 评论 -
C++文件IO
文件IO1、文件,一般指存储在外部介质上数据的集合。一批数据是以文件的形式存放在外部介质(如:磁盘,光盘和U盘上)。操作系统是以文件为单位对数据进行处理的。若想找存在于外部介质上的数据,必须先按文件名找到指定的文件,然后再从文件中读取数据。在外部介质上存储信息,也是需要先建立一个文件,才能向他输出数据。2、对用户来说,常用的文件有两大类,一类是程序文件,(C++的源程序文件.cpp,目标文件...原创 2019-03-30 21:59:04 · 1208 阅读 · 0 评论 -
C++二级复习7(输入输出流)
C++二级复习7(输入输出流)1、C++输入与输出主要包括的方面:a.标准IO:对系统指定的标准设备的输入和输出。即从键盘输入数据,输出到显示屏。b.文件IO:以外存(磁盘、光盘)为对象进行输入输出。c.(字符串输入输出)串IO:对内存中指定的空间进行输入输出。通常指定一个字符数组作为存储空间(实际上可以利用该空间存储任何信息)2、C语言使用函数进行输入输出,C++使用类对象。3、与类...原创 2019-03-30 21:59:33 · 236 阅读 · 0 评论 -
C++二级复习5(继承与派生)
C++二级复习5(继承与派生)1、继承方式的声明一般格式class 类名:[继承方式] 基类名{派生类新增加的成员};继承方式一般包括:public(公用的),private(私有的),protected(受保护的),若不写继承方式,默认为私有继承。2、访问属性公用继承:基类中公用成员和保护成员在派生类中保持原来的属性,私有成员仍只能由基类的成员函数访问(体现了基类的封装性)私...原创 2019-03-28 16:57:06 · 219 阅读 · 0 评论