加载中
C++ 智能指针shared_ptr/unique_ptr自定义删除器

默认情况下,智能指针使用delete释放其管理的资源,有时候,可能要修改默认使用delete释放资源的行为。本文将列出我所知道的所有自定义删除器的方法。 目录 零、引例 一、使用函数 二、使用可...

2021/10/09 08:09
376
C++ 内存、new与malloc分配内存区别?

一关于内存  1、内存分配方式   内存分配方式有三种:   (1)从静态存储区域分配。内存在程序编译的时候就已经分配好,这块内存在程序的整个运行期间都存在 。例如全局变量,static变量...

C++中的内存分配new()

“new”是C++的一个关键字,同时也是操作符。关于new的话题非常多,因为它确实比较复杂,也非常神秘,下面我将把我了解到的与new有关的内容做一个总结。 new的过程 当我们使用关键字new在堆上...

C++中函数返回临时对象和本地对象的区别

C++中函数返回临时对象和本地对象的区别 在C++中如果函数返回值是对象的时候,那么该直接返回临时对象呢,还是先在函数体内构造好一个本地 对象,然后返回。如果可以直接返回临时对象,那么我...

c++
2021/09/30 08:24
496
C++ const volatile constexpr static

前言 这是面试官比较喜欢问的问题,咱们把它解决掉,开始。 volatile 遇到这个关键字声明的变量,编译器对访问该变量的代码就不再进行优化,从而可以提供对特殊地址的稳定访问。 当要求使用 ...

c++ 定义类静态成员

定义类静态成员

c++
2021/09/09 07:40
124
C++11中的几种变量初始化方式

C++类中各种不同类型成员根据是否static 、是否const类型的初始化方法不尽相同,写代码时经常搞乱,网上搜了一下资料,全部总结一下。一、例子 -----------------Test.h-------------------...

C++类成员变量初始化顺序问题

今天在看剑指offer这本书时,看待一个简单的举例,说应聘C++岗位的不知道成员变量初始化顺序!我很惊讶,因为我也不知道,所以就看上网查了一下,看到了一个博客()以及其中的内容,现在将我...

c++
2021/09/06 08:26
101
C++函数参数传递和返回值

1、函数的参数传递 1.1函数调用的机制 函数的调用过程实际是对栈空间的操作过程(先进后出)。因为调用函数是用栈空间来保存信息的。函数调用过程大致描述如下: 1)建立被调用函数的栈空间;...

没有更多内容

加载失败,请刷新页面

返回顶部
顶部