【#第一文档网# 导语】以下是®第一文档网的小编为您整理的《C++知识点总结》,欢迎阅读!
![C++,知识点,总结](/static/wddqxz/img/rand/big_87.jpg)
学习资料收集于网络,仅供学习和参考 1. C++程序结构 #include //using namespace std;
class A {public:
,如有侵权,请联系网站删除
f(); Private:
Int . float };
Class B:public A { } A::f() { ..} int main() {
return 0; }
.cpp—〉 .obj —〉 .exe 2. C++新增
(1)cin>>a;cout<(2) (
const
float PI=3.14159; 常变量
3)函数重载:同名函数、参数不同(个数、类型)不能重载的函数:析构、其它都可以 有默认参数的函数:
从右边给默认值
float area(float
r=6.5);
(4)
float volume(float h , float r=12.5) ;
(5)
变量的引用:变量的别名
int &b=a ;现在 b 就是 a
( 6)内置函数 inline ( 7)字符串变量 string 类型
#include
可以直接使用 =、 ==、 >、 < 结尾没有 \0 做结束符
(8)
new、 delete 运算符:申请和释放内存,构建链表节点使用。
学习资料
学习资料收集于网络,仅供学习和参考
,如有侵权,请联系网站删除
3. 类是对象的抽象,而对象则是类的特例
类是用户自定义的数据类型,对象是类类型的变量面向对象的基本特征:封装、继承、多态
函数一般定义为公有,变量一般定义为私有 函数的类内、类外的定义方法
类成员(函数、变量)的引用(一定是通过对象引用,静态成员除外) 例如 : Class A {public: int x;}; A a1; a1.x=10;
4. (1)构造函数(和类同名的是构造函数)
构造函数的作用,初始化对象,就是在定义对象的同时给对象赋处值。 构造函数在什么时候被调用: A a1; // 在定义对象时被自动调用 构造函数的重载、带默认参数的构造函数自对象的构造函数
(2)析构函数(例如 ~A())
析构函数在对象被释放的时候自动调用,调用顺序和构造函书相反。 (3)对象数组:如
A a[10];
对象指针:指向对象的指针、指向对象成员的指针
( 4)公用数据保护:看 const 的位置,修饰谁意思不同。 ( 5)对象的赋值( =)和复制(如 A a(b)) ( 6)加 static 的静态成员:生存期变长 ( 7)友元:加 friend 关键字,能访问私有成员
5. 继承与派生
( 1)派生类的访问属性的变化:
公有继承不改变、保护继承变保护、私有继承变私有、私有成员继承后都不可访问。 ( 2 )派生类的构造函数和析构函数:构造函数不能继承,派生类通过调用基类的构造函书完成对基类继承成员的赋初值。
( 3)多重继承:解决同名变量二义性的问题(在变量名前加类名)
6. 多态和虚函数 ( 1) virtual 虚函数:当基类指针指向派生类对象时,调用的是派生类新定义的成员。
( 2)纯虚函数: virtual () const=0 叫纯虚函数。
( 3)抽象类:包含纯虚函数的叫抽象类,抽象类不能定义对象,只做基类。 ( 4)定义虚析构函数以便在基类指针指向派生类临时对象时释放整个派生类对象。
学习资料
本文来源:https://www.dy1993.cn/X1ax.html