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

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

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

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

c++
10/08 08:20
19
C++中的内存分配new()

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

10/08 08:19
16
C++中关于new及动态内存分配的思考

如何实现一个malloc? malloc_tutorial.pdf ———————————————————————————————————— 我们知道,使用malloc/calloc等分配内存的函数时,一定要检查其返回...

10/08 08:16
6
C++中函数返回临时对象和本地对象的区别

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

c++
09/30 08:24
24
顶层const和底层const

#include<iostream> #include<string> using namespace std; int main() { int i = 0; int *const p1 = &i;//p1是常量,即指针本身是一个常量,所以是一个顶层const const int ci = 42;//同上...

09/09 08:31
24
C++ const volatile constexpr static

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

09/09 08:04
9
c++ 定义类静态成员

定义类静态成员

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

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

c++
09/08 07:34
30
C++ 构造函数和成员变量初始化顺序

http://blog.csdn.net/zhaojinjia/article/details/8785912 http://www.cnblogs.com/Aion/p/3429515.html https://msdn.microsoft.com/zh-cn/library/aa985615.aspx c++构造函数以及类中变量...

c++
09/07 07:51
12
C++类成员变量初始化顺序问题

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

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

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

09/04 15:23
28
C++11 尾置返回类型

之前我们在声明函数的时候最前面的必然是函数的返回值类型,如: int sum(int a,int b); 对于返回值简单的函数来说这样做比较直观清晰,但是当返回值复杂的时候,这种方式就显得不那么直观了...

c++
09/03 08:21
46
返回指向函数的指针

c++primer 第249页

09/03 08:09
16
C++中const用于函数重载

常成员函数和非常成员函数之间的重载 首先先回忆一下常成员函数 声明:<类型标志符>函数名(参数表)const; 说明: (1)const是函数类型的一部分,在实现部分也要带该关键字。 (2)const...

c++
09/01 07:47
18
c++函数返回类型决定函数调用是否左值

c++函数返回类型决定函数调用是否左值

c++
08/31 07:32
64
C++:函数对象(函数符)

C++:函数对象(函数符) 1、什么是函数对象 2、重载了()运算符的类对象 1、什么是函数对象 函数对象也叫函数符,函数符是可以以函数方式与()结合使用的任意对象。这包括函数名、指向函数的...

08/15 10:46
11
C++ typedef typename的作用

在看了几篇blog后自己琢磨了一下,明白typedef typename的作用了,先上一段自己编的代码: #include <iostream> #include <string> using namespace std; template<class T> class Test_1 { ...

c++
07/10 12:24
17
c++函数对象构造函数和operator()执行关系

函数对象常用在stl的算法中,用于特殊的匹配定制功能。 在执行的函数对象中构造函数和重载()函数的关系先后顺序 如下代码: find_if(v.begin(), v.end(), search_num(4)) #include <iostrea...

07/09 23:24
19

没有更多内容

加载失败,请刷新页面

返回顶部
顶部