如何高效进行基础知识总结?

2026-05-19 23:370阅读0评论SEO教程
  • 内容介绍
  • 文章标签
  • 相关推荐

本文共计6112个文字,预计阅读时间需要25分钟。

如何高效进行基础知识总结?

不管是我定位太高,还是职位层次太低,系统复习了一度很久的C++,总算是有点好的地方。总结如下:

一、new和malloc的区别

二、new和delete的配对

三、释放数组需要用delete[]

new和delete的实际操作

不管是自我定位太高,还是职位层次太低,系统复习了一遍很久没有摸过的C++总是有好处的。总结如下:

一、new和malloc的区别

1、new和delete配对,释放数组需要用delete[]。new和delete实际上调用了malloc和free,另外调用了类的构造函数和析构函数。
2、malloc和free配对,malloc返回的是void指针,需要强转。

3、new申请的内存保存在堆中,malloc申请的内存保存在自由存储区。

二、C++运算符

1、取模操作符:%
2、逻辑否、与、或:!, &&, ||
3、三元操作符:
c = (a>b) ? a : b;
4、按位与、或、非
& AND 逻辑与 Logic AND
| OR 逻辑或Logic OR
~ NOT 对1取补(位反转)Complement to one (bit inversion)
5、按位移:
<< SHL 左移Shift Left
>> SHR 右移Shift Right

三、&: 取地址运算符、定义变量引用

&操作符用于取地址时的用法是:int* x=&y;。

阅读全文

本文共计6112个文字,预计阅读时间需要25分钟。

如何高效进行基础知识总结?

不管是我定位太高,还是职位层次太低,系统复习了一度很久的C++,总算是有点好的地方。总结如下:

一、new和malloc的区别

二、new和delete的配对

三、释放数组需要用delete[]

new和delete的实际操作

不管是自我定位太高,还是职位层次太低,系统复习了一遍很久没有摸过的C++总是有好处的。总结如下:

一、new和malloc的区别

1、new和delete配对,释放数组需要用delete[]。new和delete实际上调用了malloc和free,另外调用了类的构造函数和析构函数。
2、malloc和free配对,malloc返回的是void指针,需要强转。

3、new申请的内存保存在堆中,malloc申请的内存保存在自由存储区。

二、C++运算符

1、取模操作符:%
2、逻辑否、与、或:!, &&, ||
3、三元操作符:
c = (a>b) ? a : b;
4、按位与、或、非
& AND 逻辑与 Logic AND
| OR 逻辑或Logic OR
~ NOT 对1取补(位反转)Complement to one (bit inversion)
5、按位移:
<< SHL 左移Shift Left
>> SHR 右移Shift Right

三、&: 取地址运算符、定义变量引用

&操作符用于取地址时的用法是:int* x=&y;。

阅读全文