
C++
张海军2013
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
C++ map和unordered_map详解
概述 C++中map和unordered_map提供的是一种键值对容器,在实际开发中会经常用到,它跟Python的字典很类似,所有的数据都是成对出现的,每一对中的第一个值称之为关键字(key),每个关键字只能在map中出现一次;第二个称之为该关键字的对应值(value)。map和unordered_map ...原创 2020-05-20 13:13:56 · 1056 阅读 · 0 评论 -
C++ const使用教程,有哪些需要注意的地方?
常量在C++中经常用到,用关键字const表示,它是常数变量,也就是说,它仍然是变量,而不是常数。什么区别呢?编译器会为变量在内存中分配地址空间,而常数是编译器在编译过程中记录在内存表里一个实体。常量定义const int a = 10;在定义完之后,就不能再修改常量a的值了。如果是在不同的文件中使用,需要用到关键字externextern const int a ;这样表示...原创 2020-05-03 11:41:58 · 210 阅读 · 0 评论 -
C++ 内联函数 inline的详细分析
1. 什么是内联函数? 就是使用了关键字inline的函数,如inline int max(int a, int b){ return a > b ? a : b;}2. 内联函数有什么作用? C++在调用函数时,会执行一系列的操作:将参数push到堆栈中将返回地址push到堆栈中准备返回值将所有push到堆栈的东西都pop出来 这一系列的操作无疑增...原创 2020-04-23 09:54:07 · 466 阅读 · 0 评论 -
C++ vector用法详解
vector概述 vector是种容器,类似数组一样,但它的size可以动态改变。 vector的元素在内存中连续排列,这一点跟数组一样。这意味着我们元素的索引将非常快,而且也可以通过指针的偏移来获取vector中的元素。 但连续排列也带来了弊端,当我们向vector中间插入一个数据时,整个vector的size变大,在内存中就需要重新分配空间,常规的做法是直接申请一个新的array,...原创 2020-04-21 14:36:23 · 3871 阅读 · 0 评论 -
VS2015报错:Error C4996 'inet_addr': Use inet_pton() or InetPton() instead解决方案
现在网上很多Windows下的socket程序的代码在指定server的IP时使用sockAddr.sin_addr.s_addr = inet_addr("10.10.10.15");但在vs2015下运行该程序会提示:Error C4996 'inet_addr': Use inet_pton() or InetPton() instead or define _WINSOCK_DEP...原创 2019-06-13 19:34:26 · 6279 阅读 · 1 评论