如何高效进行基础知识总结?
- 内容介绍
- 文章标签
- 相关推荐
本文共计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;。

