![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
c++
哈哈哈呀啦啦啦
这个作者很懒,什么都没留下…
展开
-
C++ 函数参数
实参与形参类型不匹配时,实参自动转化为形参类型return语句 返回数据的类型与函数类型不匹配时,自动转化为函数的类型函数声明 事先通知编译系统,可以不写形参名example:float add(float)技巧编程时把main函数写到最前面,每次需调用函数时都要写函数原型来声明函数example:void swap(int,int)参数指针作为函数参数声明 void swap(...原创 2020-03-27 17:05:03 · 224 阅读 · 0 评论 -
VS检测内存泄漏,定位泄漏代码位置方法
1、什么是内存泄漏?内存泄漏指的是在程序里动态申请的内存在使用完后,没有进行释放,导致这部分内存没有被系统回收,久而久之,可能导致程序内存不断增大,系统内存不足……引发一系列灾难性后果;(关...转载 2020-03-25 20:48:28 · 364 阅读 · 0 评论 -
unordered_set使用介绍
unordered_setC++ 11,新的关联...原创 2020-03-21 17:23:17 · 1185 阅读 · 0 评论 -
C++拷贝构造函数(复制构造函数)
一、拷贝构造函数的形式复制构造函数是构造函数的一种特殊情况。因为类的对象包含各种成员变量,在发生拷贝时不能和普通对象一样来拷贝,所以我们需要使用拷贝构造函数来进行对象拷贝。拷贝构造函数只有一...原创 2020-03-20 00:53:04 · 633 阅读 · 0 评论 -
C++内联函数
C++内联函数 一、内联函数1、C++中的const常量可以替代宏常数定义,如:const int A = 3; #define A 3C++中是否有解决方案替代宏代码片段呢?(替代宏代码片段就可以避免宏的副作用!) 2、C++中推...原创 2020-03-17 01:09:39 · 108 阅读 · 0 评论 -
C++函数重载、内联函数和引用
函数重载在同一作用域下,函数名相同,参数列表不同的函数构成重载关系。函数重载机制C++代码在编译时会把函数的参数类型添加到参数名中,借助整个方式来实现函数重载,也就是说C++函数在编译期间经历了换名的过程。因此,C++代码不能调用C函数(C语言编译器编译出的函数)extern “C”告诉C++编译器按照C语言的方式声明函数,这样C++就可以调用C编译器编译出的函数(C++的目标文件可以...原创 2020-03-17 01:06:21 · 130 阅读 · 0 评论 -
大端 / 小端,三种判断方法
1.什么是大端 / 小端? 2.为什么会有大小端...原创 2020-03-15 14:20:08 · 425 阅读 · 0 评论 -
C++ 传递指针给函数
转自:http://blog.csdn.net/fjb2080/article/details/5623427 原创文章,转载请注明出处,谢谢!作者:清林,博客名:飞空静渡&...原创 2020-03-13 03:47:14 · 4185 阅读 · 0 评论 -
16/32/64位平台下char、short、int、long、指针等类型分别占多少字节,操作系统可以使用的最大内存空间为多大?
在C语言和C++中,经常会出现某一种数据类型所占的字节数为多大的问题,其实这些机器字长和编译器有关系,通过总结,如下图:其中,彩色部分代表的意思是该类型在三种平台下所占字节大小不同,黑色说明所占字节数相同! ...原创 2020-03-07 12:00:07 · 197 阅读 · 0 评论 -
C/C++中内存对齐问题的一些理解
内存管理是C/C++编程非常重要的一部分内容,熟悉C/C++中一些常见数据结构和数据类型的内存分布情况,可以很大程度上降低了coding过程中内存泄漏和越界等比较严重的内存问题,下面主要讨论一下结构体(类中同样存在内存对齐,内存对齐会复杂一些,涉及到虚表等问题,后面介绍类的时候会提到)中的内存对齐问题。 内存对齐指令一般来说,内存对齐过程对coding者来说是透明的,是由编译器控制完成的如对内存...原创 2020-03-07 11:57:22 · 143 阅读 · 1 评论 -
C++对象的内存模型
类是创建对象的模板,不占用内存空间,不存在于编译后的可执行文件中;而对象是实实在在的数据,需要内存来存储。对象被创建时会在栈区或者堆区分配内存。直观的认识是,如果创建了 10 个对象,就要分别为这 10 个对象的成员变量和成员函数分配内存,如下图所示: 不同对象的成员变量的值可能不同,需要单独分配内存来存储。但是不同对象的成员函数的代码是一样的,上面的内存模型保存了 10 份相同的代码...原创 2019-11-10 01:09:35 · 160 阅读 · 0 评论