C/C++ 笔记

本文详细解析了C++中的面向对象编程(OOP)特性,包括const与#define的区别、成员函数的作用、数据隐藏的重要性、类与结构的访问级别差异、内联函数的定义方式、构造函数的功能、this指针的用途、枚举类型的默认底层类型以及OOP的基本特征等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1、const定义的是“常量”,该值占用内存空间,#define定义的是“常值”,并不占用内存空间。定义数组时不可以用const常量。

2、共有成员函数时是程序和对象的私有成员之间的桥梁。

3、隐藏数据是OOP的主要目标之一,因此数据项通常放在私有部分,组成类接口的成员函数放在共有部分。

4、结构的默认访问类型是public,类为private。

5、定义(而不是声明)位于类中的函数都将自动成为内联函数。

6、构造函数专门用于构造新对象将值赋给它们的数据成员。

7、声明对象时程序自动调用构造函数。

8、接受一个参数的构造函数允许使用赋值语句将对象初始化为一个值。

9、this指针指向用来调用成员函数的对象。

10、默认情况下,C++作用域内枚举的底层类型为int。

11、OOP特性:抽象、封装和数据隐藏、多态、集成代码的重用性。

12、采用过程性编程方法时,首相考虑要遵循的步骤然后考虑如何表示这些数据。

13、采用OOP方法时,首相从用户的角度考虑对象----描述对象所需的数据以及描述用户与数据交互所需的操作。

14、不可将一个指针作为参数传入调用函数

//如:
int *i = NULL;
void try(int *_t);

try(i);    //会引起Segmentation fault (core dumped)错误

15、

转载于:https://www.cnblogs.com/MrRS/p/9026838.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值