您所在位置: 网站首页 / c++知识点总结.docx / 文档详情
c++知识点总结.docx 立即下载
2025-08-25
约1.7万字
约31页
0
29KB
举报 版权申诉
预览加载中,请您耐心等待几秒...

c++知识点总结.docx

c++知识点总结.docx

预览

免费试读已结束,剩余 26 页请下载文档后查看

10 金币

下载文档

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

c++知识点总结

第一篇:c++知识点总结C++知识点总结Day01一、名字空间(标准库中的标识符都定义在std名字空间中)1、名字空间的定义namespace名字空间名{名字空间成员}2、名字空间指令usingnamespace名字空间名;3、名字空间声明using名字空间名::标示符;4、无名名字空间namespace{名字空间成员;}5、无名名字空间的声明::标示符二、C++的结构、联合和枚举1、C++的结构里面可以定义函数2、C++里定义结构型变量的时候可以省略struct关键字3、C++中的声明联合类型的变量可以不加union关键字,支持匿名联合4、C++的枚举是一个独立的数据类型,而不是整数类型。三、C++的bool类型bool类型变量只可以取true或false四、C++的函数1、函数支持重载重载:在同一个作用域中,函数名相同,参数表不同的函数之间构成重载关系。函数原型:返回类型+函数名+参数表函数签名:函数名+参数表//c++中,同一作用域中,函数签名必须是唯一的。2、函数指针函数指针的类型决定其具体指向的重载版本,而不是由实参的类型决定。3、extern“C”通过extern“C”指示编译器以C语言的方式处理C++源文件中的C函数(不做函数名置换)。5、缺省参数如果为函数的一个参数指定了缺省值,那么该参数右面的所有参数必须都有缺省值。注意:缺省参数只能用在函数的声明中。6、哑元借助哑元参数保证函数的向后兼容。借助哑元实现函数的重载。7、内联内联函数保持了函数的特性,同时避免了函数调用的开销。inline关键字仅仅表示希望该函数被编译为内联,通常情况下,大函数和递归函数不会被处理为内联。五、内存分配1、new/delete操作符如果内存是以数组的形式分配的,那么也应该按照数组的方式释放——delete[]。如果new失败,这时会抛出bad_alloc异常,程序应该捕获并处理该异常,否则进程将被系统杀死。Day02一、引用&1、引用实际上是一个变量的别名。2、引用必须在声明的同时初始化3、引用一旦初始化,再不能引用其他变量4、只有const型引用才能引用常量5、不能对常引用做赋值操作二、C++中的类型转换1、静态类型转换:static_cast(变量);需要编译器对类型转换安全性进行检查;将void*转换为具体类型的指针。在源类型和目标类型之间只要有一个方向上可以做隐式类型转换,那么在两个方向上就都可以做静态类型转换。2、动态类型转换:dynamic_cast(变量);用于在具有多态特性的父子类之间的转换。3、常量类型转换:const_cast(变量);去除指针或者引用上的const属性。4、重解释类型转换:reinterpret_cast(变量);允许对任意类型的指针进行转换。在指针和整型之间进行转换。三、类和对象1、类的声明和定义可以分开、类的成员变量、类的成员函数。2、类的访问控制1)public:公有成员,谁都可以访问。2)private:私有成员,只有自己才能访问。3)protected:保护成员,只有自己和自己的子类可以访问访控限定符|访控属性|自己|子类|其它--------------public|公有|Ok|Ok|Okprotected|保护|Ok|Ok|Noprivate|私有|Ok|No|No注意:类的缺省访控属性是私有,而结构体的缺省访控属性是公有。3、构造函数1)如果一个类中没有定义任何构造函数,系统就会自动提供一个默认的无参构造函数。2)如果为一个类定义了构造函数,系统就不会在为该类提供任何构造函数了。3)构造函数可以重载4)构造函数初始化列表:1>需要对类类型的成员变量做初始化;2>含有引用或常量型成员;4、对象的创建与销毁1)在栈中创建对象类名对象名(构造参数);//隐式构造类名对象名=类名(构造参数);//显式构造2)在栈中创建对象数组类名数组名[元素个数]={类名(构造参数),...};3)在堆中创建对象类名*对象指针=new类名(构造参数);4)在堆中创建对象数组类名*对象数组指针=new类名[元素个数];Day03类和对象(下)一、this指针1、一般而言,关键字this是一个指针。对于一般成员函数,它指向调用该成员函数的对象,而对于构造函数,它则指向这个正在被构造的对象。2、在构造函数中可以通过this指针区分成员变量和局部变量(包括参数)。3、基于this指针的自身引用还被用于支持多重串联调用的场合。4、将this指针作为函数的参数,实现对象间的交互。二、常量型成员函数和常量型对象1、常量型成员函数中的this指针为常量型,以此防止对成员变量的意外修改。对常量型对象(包括指针和引用),只能调用其常量型成员函数。2、被声明为mutable的成员变量可以在常量型成员函数中
查看更多
单篇购买
VIP会员(1亿+VIP文档免费下)

扫码即表示接受《下载须知》

c++知识点总结

文档大小:29KB

限时特价:扫码查看

• 请登录后再进行扫码购买
• 使用微信/支付宝扫码注册及付费下载,详阅 用户协议 隐私政策
• 如已在其他页面进行付款,请刷新当前页面重试
• 付费购买成功后,此文档可永久免费下载
全场最划算
12个月
199.0
¥360.0
限时特惠
3个月
69.9
¥90.0
新人专享
1个月
19.9
¥30.0
24个月
398.0
¥720.0
6个月会员
139.9
¥180.0

6亿VIP文档任选,共次下载特权。

已优惠

微信/支付宝扫码完成支付,可开具发票

VIP尽享专属权益

VIP文档免费下载

赠送VIP文档免费下载次数

阅读免打扰

去除文档详情页间广告

专属身份标识

尊贵的VIP专属身份标识

高级客服

一对一高级客服服务

多端互通

电脑端/手机端权益通用