摘要: c++在c++11标准中引入了lambda表达式,一般用于定义匿名函数,使得代码更加灵活简洁。lambda表达式与普通函数类似,也有参数列表、返回值类型和函数体,只是它的定义方式更简洁,并且可以在函数内部定义。 什么是Lambda表达式 最常见的lambda的表达式写法如下 auto plus = 阅读全文
posted @ 2024-04-08 22:08 JemmyZhong 阅读(463) 评论(0) 推荐(0)
摘要: 哈希表的概念 哈希表 即散列存储结构 散列法存储的基本思想 建立关键码字与其存储位置的对应关系,或者说,由关键码的值决定数据的存储地址 优点 查找速度极快 (O(1)) ,查找效率与元素个数n无关! 缺点 空间效率低 哈希方法(杂凑法) 选取某个函数,依该函数按关键字计算元素的存储位置,并按此存放; 阅读全文
posted @ 2024-03-31 23:19 JemmyZhong 阅读(172) 评论(0) 推荐(0)
摘要: 原链接:https://blog.csdn.net/shanghx_123/article/details/86490937 如何定义一个只能在堆/栈上生成对象的类? 前言 C++中,建立对象可以分为两种,一种是在栈上,一种是在堆上。在栈上称为静态建立,而后者称为动态建立。 静态建立一个类的对象,是 阅读全文
posted @ 2021-03-27 01:08 JemmyZhong 阅读(370) 评论(0) 推荐(0)
摘要: 原链接:https://blog.csdn.net/zhaoxd200808501/article/details/78622547 mutable关键字 mutable mutable的中文译为 “可变的,易变的”,是constant(即C++中的const)的反义词。 C++中为了突破 cons 阅读全文
posted @ 2021-03-27 00:45 JemmyZhong 阅读(659) 评论(0) 推荐(0)
摘要: 原链接:https://blog.csdn.net/weixin_44363885/article/details/92838607 一、volatile介绍 volatile提醒编译器它后面所定义的变量随时都有可能改变,因此编译后的程序每次需要存储或读取这个变量的时候,都会直接从变量地址中读取数据 阅读全文
posted @ 2021-03-27 00:42 JemmyZhong 阅读(104) 评论(0) 推荐(0)
摘要: STL - emplace 与 push 的区别 这里用stack来进行举例操作 第一点,push 的操作可以直接用于emplace: 1.直接传入对象(int, double 或者 构造好了的对象) //假设栈内的数据类型是data class data { int a; int b; publi 阅读全文
posted @ 2021-03-26 00:25 JemmyZhong 阅读(572) 评论(0) 推荐(0)
摘要: 转载自:https://blog.csdn.net/fenghuizhidao/article/details/79440583 保留给自己查看,需要查看原博客可点击链接 Mermaid 实用教程 Mermaid 是一个用于画流程图、状态图、时序图、甘特图的库,使用 JS 进行本地渲染,广泛集成于许 阅读全文
posted @ 2021-03-08 12:12 JemmyZhong 阅读(7061) 评论(0) 推荐(0)
摘要: C++中constexpr关键字探索 C+11有一些这样的改善,这种改善保证写出的代码比以往任何时候的执行效率都要好。这种改善之一就是生成常量表达式,允许程序利用编译时的计算能力。假如你熟悉模板元编程,你将发现constexpr使这一切变得更加简单。假如你不知道模板元编程,也没什么。constexp 阅读全文
posted @ 2021-01-13 11:29 JemmyZhong 阅读(223) 评论(0) 推荐(0)
摘要: C++11:常量表达式 C11标准为C编程语言的第三个官方标准,正式名叫ISO/IEC 14882:2011 - Information technology -- Programming languages -- C++。在正式标准发布前,原名C0x。它将取代C标准第二版ISO/IEC 14882 阅读全文
posted @ 2021-01-13 11:23 JemmyZhong 阅读(638) 评论(0) 推荐(0)
摘要: ###C++11:强类型枚举 C11标准为C编程语言的第三个官方标准,正式名叫ISO/IEC 14882:2011 - Information technology -- Programming languages -- C++。在正式标准发布前,原名C0x。它将取代C标准第二版ISO/IEC 14 阅读全文
posted @ 2021-01-13 10:48 JemmyZhong 阅读(574) 评论(0) 推荐(0)
levels of contents