C++98/03版本知识点汇总

本文总结了C++98/03版本中的核心知识点,包括类与对象的区别、消息传递的本质、面向对象特性(封装、继承、多态)、const修饰符的用法、内联函数、带默认参数的函数、强制类型转换、new运算符、引用的特性、构造函数、析构函数、拷贝构造函数、静态成员与静态成员函数、友元函数、常对象与常成员函数、虚函数、抽象类与纯虚函数等。这些内容有助于深入理解C++的基础概念和机制。
摘要由CSDN通过智能技术生成

1.类只在代码中出现,不会在运行的程序中出现,即编译时出现;对象在运行的程序中出现,并占用内存,是运行的实体;

2.消息传递的实质是方法的调用;

3.面向对象最突出的特征是:封装性、继承性、多态性

封装:将数据结构和作用在数据结构上的操作组成一个实体,单位是对象,提供动态代码共享;

继承性:提供静态的代码共享;

多态性:不同的对象收到相同的消息产生多种不同的行为方式

编译时的多态性:通过重载实现

运行时的多态性:通过虚函数实现。

4.const修饰符

1).常量是类型化的,它有地址,可以用指针指向这个值,但是不能修改该值,如const int a = 100;

2).指向常量的指针:一个指向常量的指针变量如const char * Name = "chen";因为所指为常量,因此不允许修改如Name[3]='a';错误,但是指针为普通指针,可以改变所指,如 Name="Zhang";

3).常指针:该指针本身是一个常量 如 char * const Name = "chen"; 指针为常量意味着不能改变所指,但其指向的数据本身可以改变即: Name = "zhang" 错误但是 Name[3] = 'a' 合法;

4).指向常量的常指针:const char * const Name = "chen";

5.内联函数不能有循环语句和开关语句,在

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值